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

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

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

2 ответа

Решение

Я только что протестировал установщик 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 устанавливается по умолчанию) или любой из подпространств (в этом случае вы должны сначала установить pip в подсистему с использованием conda install -n myenv1 pip).

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

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

virtualenv -p /path/to/python-anaconda-version
Другие вопросы по тегам