Подтвердить что ты не робот

Установка Anaconda в виртуальную среду

В настоящее время у меня есть рабочая установка дистрибутива Enthought Python на моей машине, которую я не хочу прерывать, но я хотел бы перейти к Anaconda из Continuum.

Я могу легко установить anaconda в каталог virtualenv, который я создаю, но я не уверен, как сказать, что virtualenv использовать anaconda-версию Python. Если я рассказывал всю свою систему о ее использовании, я могу изменить .bash_profile с чем-то вроде export PATH="/DIRECTORIES/anaconda/bin:$PATH. Есть ли способ сделать это в virtualenv?

4b9b3361

Ответ 1

Я только что протестировал установщик Anaconde 1.6 из http://continuum.io/downloads

После загрузки я сделал:

bash Anaconda-1.6.0-Linux-x86_64.sh

Если вы берете значения по умолчанию, вы получите каталог anaconda в своем домашнем каталоге, полностью отделенный от вашей установки EPD или системы Python.

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

source $HOME/anaconda/bin/activate ~/anaconda

Все команды Python теперь будут поступать из среды Anaconda по умолчанию в $HOME/anaconda, которая сама по себе является своего рода виртуальной средой. Вы можете создавать вспомогательные среды, например. conda create -n myenv1 ipython scipy, но это необязательно.

В качестве побочного элемента вы также можете использовать pip (также в $HOME/anaconda/bin) для установки пакетов PyPi в свою среду по умолчанию anaconda (по умолчанию она установлена) или в любой из подсетей (в этом случае вы должны сначала установить pip в под-среду с помощью conda install -n myenv1 pip).

Можно установить части anaconda вручную в существующий virtualenv, но использование их установщика - самый простой способ протестировать и использовать, не затрагивая ни одну из ваших существующих установок Python.

Ответ 2

Когда вы создаете свой virtualenv, используйте флаг -p, чтобы указать ему путь к исполняемому файлу python, который вы хотите использовать:

virtualenv -p /path/to/python-anaconda-version