Настройте мою записную книжку jupyter на использование версии среды на python

Я открыл записную книжку jupyter из среды anaconda, но ядро ​​использует версию python по умолчанию вместо python, определенного в этой среде (в ней есть все установленные мной пакеты).

Как я могу это изменить?

(myEnv) okoub@my-mac:~/Desktop$jupyter notebook
[I 13:35:46.644 NotebookApp] The port 8888 is already in use, trying another port.
[I 13:35:46.646 NotebookApp] The port 8889 is already in use, trying another port.
[I 13:35:46.675 NotebookApp] JupyterLab alpha preview extension loaded from /Users/okoub/anaconda3/lib/python3.6/site-packages/jupyterlab

Я использую MAC.

После установки jupyter в среде:

source activate myEnv
conda install jupyter
jupyter notebook

Я получаю сообщение об ошибке:

File "/Users/okoub/anaconda3/envs/myEnv/lib/python3.5/site-packages/prompt_toolkit/completion/base.py", line 4, in <module>
    from prompt_toolkit.eventloop import generator_to_async_generator, AsyncGeneratorItem
ImportError: cannot import name 'generator_to_async_generator'
[W 14:54:56.587 NotebookApp] KernelRestarter: restart failed
[W 14:54:56.587 NotebookApp] Kernel dcc36e3e-9352-402f-a513-ca1dca30e460 died, removing from map.
[W 14:55:41.612 NotebookApp] Timeout waiting for kernel_info reply from dcc36e3e-9352-402f-a513-ca1dca30e460
[E 14:55:41.616 NotebookApp] Error opening stream: HTTP 404: Not Found (Kernel does not exist: dcc36e3e-9352-402f-a513-ca1dca30e460)
[I 14:56:41.524 NotebookApp] Saving file at /my_notebook.ipynb
5
0
10 488
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Вы используете jupyter, установленный в основном пути установки anaconda (/Users/okoub/anaconda3/lib/python3.6/site-packages/jupyterlab). Если вы хотите использовать jupyter в своей среде, установите его в желаемом окружении.

source activate myEnv
conda install jupyter
jupyter notebook

Если вы уже установили jupyter в своей среде, не забудьте активировать его перед запуском jupyter notebook.

Извините, я не знаю, является ли способ активации среды conda таким же на MAC, как и в Linux

следующее редактирование OP:

Похоже, у вас ошибка prompt_toolkit. Можно попробовать переустановить с помощью conda?

Ответ принят как подходящий

Запустите conda install nb_conda_kernels, затем перезапустите jupyter. Теперь в правом верхнем углу должна быть дополнительная опция, позволяющая выбрать, какой conda env ноутбук должен использовать для выполнения кода. Это наиболее удобное решение, IMO, поскольку вы можете иметь несколько ноутбуков в одном проекте, которые работают со своими собственными средами, вместо того, чтобы постоянно использовать source activate.

Подробнее здесь: https://github.com/Anaconda-Platform/nb_conda_kernels

это хорошо, я не знал, что он существует ^^!

Eric C. 31.10.2018 14:49

Это не решило мою проблему. Я все еще получаю ту же ошибку.

revy 13.10.2020 17:45

Другие вопросы по теме