Anaconda Python: где хранятся виртуальные среды?

Я новичок в Anaconda Python, и я настраиваю проект в Sublime Text 3. Я установил Anaconda и создал виртуальную среду, используя:

conda create -n python27 python=2.7 anaconda
conda create -n python35 python=3.5 anaconda

у меня возникли проблемы с настройкой плагина Virtualenvs для SublimeText 3. когда я пытаюсь, он просит меня virtualenvs путь, который я даю ~/users/../anaconda/envs/python27, затем он запрашивает то, что я предполагаю, является путем к дистрибутиву python, потому что в нем перечислены пути к файлам для системных версий python, но не для установки anaconda.

у меня нет желания использовать плагин, я просто хочу, чтобы иметь возможность использовать обе версии Python. могу ли я использовать файл настроек проекта для установки версии python вместо этого?

3 ответов


если вы активируете интересующую вас среду, вы можете найти этот ответ в переменных среды, в частности $CONDA_PREFIX.

source activate python35
echo $CONDA_PREFIX

вы также можете запустить conda info --envs, и это покажет пути ко всем вашим средам.

чтобы получить путь к экземпляру python, используемому конкретной средой, выполните следующие действия:

source activate python35
which python

это должно вернуть путь, который вы ищете.


чтобы ответить на ваш вопрос, папка для ваших двоичных файлов python и пакетов для среды находится в ~Anaconda_installation_folder~/envs/python35.

но я не могу сказать, решает ли это вашу проблему. Обычно вы просто переключаетесь на свою среду source activate python35 и затем введите python. Это автоматически даст вам" правильный " исполняемый файл python. Поэтому, если у вас есть пакет, вы можете использовать:

source activate python35
python setup.py install
# Now it is installed in your python35 environment
source activate python27
python setup.py install   
# Now it is also installed in your python27 environment

просто изменить python setup.py install что вы хотите сделать в среду. У меня нет никакого опыта использование Sublime Text и что вы имеете в виду с build system. Но вы всегда можете использовать что-то вроде tox, который автоматизирует многие из этих ручной сборки.


среда, расположенном в Anaconda3\envs\<yourEnv_directory>\