Как связать virutualenvwrapper с блокнотом Jupyter - PullRequest
0 голосов
/ 05 июля 2018

У меня установлен каталог venv / virtualenvwrapper. После того, как я начинаю работать над venv, я создаю блокнот Jupyter внутри каталога, что приводит меня в браузер localhost Jupyter. Затем я пытаюсь импортировать библиотеку, например, панды, которая поднимает ModuleNotFoundError. Я бы подумал, что если над venv будет работать, Jupyter свяжется с ним.

Кроме того, я могу импортировать глобальные библиотеки из pip3, но не локальные в venv. Есть ли способ использовать библиотеку virtualenvwrapper с Jupyter?

1 Ответ

0 голосов
/ 05 июля 2018

Я узнал здесь Мне пришлось установить ipykernel после активации venv, затем создать имя проекта:

​(venv) $ pip install ipykernel
(venv) $ ipython kernel install --user --name=projectname

После этого я вернулся в браузер Jupyter и изменил ядро ​​с python 3 на projectname, которое можно просмотреть только после выполнения второй командной строки выше.

Это работает как для virtualenv, так и для virutalenvwrapper.

Единственным недостатком является то, что установка ipykernel добавляет много дополнительных библиотек в ваш venv pip3, но я полагаю, вы можете просто установить ipykernel в глобальный pip3, чтобы не устанавливать его в свой venv.

...