Система: 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?
Спасибо!