Неправильная версия python, используемая виртуальной средой conda? - PullRequest
0 голосов
/ 27 ноября 2018

Система: Ubuntu 16.04

Результат по умолчанию python -V: Python 3.6.5 :: Anaconda, Inc.

Результат по умолчанию which python: / home / myname / anaconda3 /bin / python

Я пытаюсь настроить виртуальную среду, которая использует python 2.7, в то время как мой python по умолчанию - это python 3.6 через Anaconda.Однако после указания создания новой среды из терминала (conda create -n myenv python=2.7) моя новая среда все еще использует python 3.6.

Аналогичная проблема была решена в этих двух вопросах:

Используя conda для создания виртуальной среды, я получаю неправильную версию Python, несмотря на указанную версию.Почему?

и

Почему Conda не может вызвать правильную версию Python после активации среды?

, но моя ситуация не исправлена ​​простоизменение каталогов, как это было в тех случаях.

Если я source activate myenv, Python -V по-прежнему дает мне Python 3.6.5 :: Anaconda, Inc., хотя which python дает /home/myname/anaconda3/envs/myenv/bin/python, как и ожидалось,Переход к этому каталогу и ввод ls -l говорит, что это указатель на python2.7, поэтому я не уверен, где разъединение между python -V и каким питоном.

Любая идея, что происходит или как я могу создать среду, которая на самом деле использует Python 2.7?

Спасибо!

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