2016-02-29 8 views
2

Я новичок в Anaconda Python и Я настраиваю проект в Sublime Text 3. я установил Anaconda и создал виртуальную среду с помощью:Anaconda Python: где хранятся виртуальные среды?

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?

+1

ли вы создавать условие Конды или виртуальные среды? Для сред conda это '' Anaconda_installation_folder/envs/name_of_environment''. – MSeifert

+0

Я использовал: 'conda create -n python35 python = 3.5 anaconda' для создания env. это не виртуальная среда? – StillLearningToCode

+1

Да, но есть различия, если вы используете '' virtualenv'' или '' conda create''. Но тогда среда должна быть сохранена в вышеупомянутой вложенной папке вашей установки anaconda: '~ Anaconda_installation_folder ~/envs/python35'' – MSeifert

ответ

1

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

source activate python35 
echo $CONDA_PREFIX 

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

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

source activate python35 
which python 

Это должно вернуться на путь, который вы ищете.

1

Чтобы ответить на ваш вопрос, папка для ваших бинарников и пакетов для среды 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, которое автоматизирует многие из этих ручных сборок.

0

Ваших среды расположены в Anaconda3\envs\<yourEnv_directory>\