python - run - Instalando Anaconda en un Entorno Virtual
ejecutar script python anaconda (2)
Actualmente tengo una instalación en funcionamiento de la Distribución Python de Enthought en mi máquina que no quiero interrumpir necesariamente, pero me gustaría ver cómo me mudo a Anaconda desde Continuum.
Puedo instalar fácilmente Anaconda en el directorio virtualenv que creo, pero no estoy seguro de cómo decirle a virtualenv que use la versión anaconda de Python. Si le estaba diciendo a todo mi sistema que lo use, puedo alterar .bash_profile
con algo como export PATH="/DIRECTORIES/anaconda/bin:$PATH
. ¿Hay alguna manera de hacerlo dentro de un virtualenv?
Acabo de probar el instalador Anaconde 1.6 de http://continuum.io/downloads
Después de descargar, hice:
bash Anaconda-1.6.0-Linux-x86_64.sh
Si toma los valores predeterminados, terminará con un directorio anaconda
en su directorio de inicio, completamente separado de su EPD o instalación de Python del sistema.
Para activar el entorno predeterminado de la instalación de anaconda, haga lo siguiente:
source $HOME/anaconda/bin/activate ~/anaconda
Todos los comandos de Python ahora provendrán del entorno predeterminado de Anaconda en $HOME/anaconda
, que en sí mismo es un tipo de entorno virtual. Puede crear subentornos con, por ejemplo, conda create -n myenv1 ipython scipy
, pero esto no es necesario.
Como nota al margen, también puede usar pip
(también en $HOME/anaconda/bin
) para instalar los paquetes PyPI en su entorno predeterminado de Anaconda (tiene pip
instalado de forma predeterminada) o cualquiera de los subentornos (en cuyo caso debería primero instale pip
en el subentorno utilizando conda install -n myenv1 pip
).
Es posible instalar partes de Anaconda manualmente en un virtualenv existente, pero usar su instalador es, con mucho, la forma más fácil de probar y usar, sin afectar ninguna de sus instalaciones existentes de Python.
Cuando crees tu virtualenv, usa la -p
para darle la ruta al ejecutable de Python que deseas usar:
virtualenv -p /path/to/python-anaconda-version