ipython использует неверную версию python с анакондой - PullRequest
0 голосов
/ 05 июня 2018

После активации моей среды anaconda Python 3.6 с помощью

source activate py36

, если я наберу

python

, я вхожу в Python 3.6, как и ожидалось.Но если я наберу

ipython

, я попаду в Python 3.5.5, основанный на среде ipython. Это та же версия Python, которую я использую

source activate base

, а затем

python

Как я могу попасть в среду ipython, используя мой интерпретатор Python 3.6, поставляемый Anaconda?Я обновил свою среду анаконды с помощью

conda update anaconda

и

conda update conda

. Это не помогает.

РЕДАКТИРОВАТЬ:

У меня не былопонял, что я должен был установить ipython отдельно для среды python 3.6;Я думал, что это часть по умолчанию анаконды.Итак,

conda install ipython

после того, как

source activate py36

сделали свое дело.Не кажется оптимальным, что после активации определенной среды ipython может вызвать совершенно другую среду на основе анаконды.Я бы предпочел, чтобы это просто вызывало ошибку «команда не найдена».Воспитание неправильной среды, не делая очевидным, что это может привести к путанице или проблемам.

Ответы [ 2 ]

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

Я не осознавал, что должен был установить ipython отдельно для среды python 3.6;Я думал, что это часть по умолчанию анаконды.Итак,

conda install ipython

после того, как

source activate py36

сделали свое дело.

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

Вы сделали hash -r с момента входа в среду conda?Bash может кэшировать пути к исполняемым файлам, поэтому иногда он не использует тот, о котором сообщается.Запуск hash -r сбрасывает кеш

Может быть, вам также нужно обновить ipython conda update ipython

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