Блокноты Jupyter в vscode не используют активную виртуальную среду - PullRequest
0 голосов
/ 26 сентября 2019

Я пишу код Python в коде Visual Studio и запускаю программу с терминала, в котором я активировал виртуальную среду, и она отлично работает.Однако, если я создаю ячейки записной книжки с помощью # %% и выполняю их интерактивно, виртуальная среда не используется.Как я могу это исправить?

Ответы [ 2 ]

0 голосов
/ 27 сентября 2019

Это потому, что требуется дополнительный шаг - вам нужно явно установить ядро ​​Jupyter, которое указывает на вашу новую виртуальную среду Python.Вы не можете просто активировать Jupyter-lab или Notebook из виртуальной среды.Это меня и раньше сбило с толку.

Следуйте советам здесь: https://anbasile.github.io/programming/2017/06/25/jupyter-venv/

И, фактически, может быть проблема, когда ваше ядро ​​ STILL не указывает на правильный двоичный файл Python,в этом случае вам нужно изменить одно предложение в приведенном выше процессе рекомендации:

С: ipython kernel install --user --name=projectname

Кому: python3 -m ipykernel install --user --name=projectname

(Это исправление исходит от https://github.com/jupyter/notebook/issues/2563#issuecomment-330472953)

0 голосов
/ 27 сентября 2019

Вы пробовали установить пакет расширений Anaconda?Когда я кодирую в VS Code с этим расширением в левом нижнем углу, я могу выбрать виртуальную среду, в которой я хочу выполнить свой код. Следовательно, установка этого пакета должна помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...