Конфликтующая версия Python в блокноте Jupyter (Conda) - PullRequest
0 голосов
/ 04 июня 2018

Я пытаюсь настроить ноутбук Jupyter с помощью Conda, но версия Python, используемая ноутбуком, отличается от среды Conda.

Я использовал следующую команду для создания среды 'python_jupyter'.

conda create -n python_jupyter python=3.6.5 ipykernel

Но в ноутбуке, когда я проверяю версию Python, я получаю разные результаты в зависимости от того, как я проверяю ее.Если я проверяю с помощью команды bash, я получаю ожидаемый номер версии 3.6.5, но из кода на python я получаю 3.6.3 (который, я предполагаю, по умолчанию поставляется с установкой Conda по умолчанию).

enter image description here

Когда я возвращаюсь к «базовой» (по умолчанию) среде, конфликт версий разрешается,

enter image description here

Почему существует конфликт версий Python на первом изображении и как мне его разрешить?

Редактировать

Когда я запускаю 'conda info' в командной строке с помощью 'python_jupyter'Я вижу, что версия Python версии 3.6.3 активна.Но если я запускаю 'python -V', я вижу версию Python 3.6.5.Почему это несоответствие?Кроме того, когда я пытаюсь обновить python, используя 'conda update python', он не запрашивает обновления, что означает, что conda думает, что я использую последнюю версию python 3.6.5.

enter image description here

1 Ответ

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

Проблема была решена путем запуска conda install ipython jupyter в моей среде python_jupyter.Так как я смог запустить команду jupyter notebook с установкой по умолчанию, я предполагал, что установка ноутбука jupyter завершена.

enter image description here

conda info сообщает версию Python в базовой среде, а conda list или conda list -f python или python -V сообщает версию Python в текущей активной среде, в данном случае python_jupyter. Источник

...