Installation d'Anaconda dans un environnement virtuel
J'ai actuellement une installation fonctionnelle de Enthought Python Distribution sur ma machine que je ne veux pas nécessairement perturber, mais je voudrais regarder passer à Anaconda de Continuum.
Je peux facilement installer Anaconda dans le répertoire virtualenv que je crée, mais je ne sais pas comment dire à virtualenv d'utiliser la version anaconda de Python. Si je dis à tout mon système de l'utiliser, je peux modifier .bash_profile
avec quelque chose comme export PATH="/DIRECTORIES/anaconda/bin:$PATH
. Existe-t-il un moyen de le faire dans un virtualenv?
Je viens de tester le programme d'installation d'Anaconde 1.6 depuis http://continuum.io/downloads
Après le téléchargement, j'ai fait:
bash Anaconda-1.6.0-Linux-x86_64.sh
Si vous prenez les valeurs par défaut, vous vous retrouverez avec un répertoire anaconda
dans votre répertoire personnel, complètement séparé de votre EPD ou de votre système Python installation.
Pour activer l'environnement par défaut de l'installation anaconda, procédez comme suit:
source $HOME/anaconda/bin/activate ~/anaconda
Toutes les commandes Python proviendront désormais de l'environnement Anaconda par défaut dans $HOME/anaconda
, qui est lui-même une sorte d'environnement virtuel. Vous pouvez créer des sous-environnements avec par exemple conda create -n myenv1 ipython scipy
, mais ce n'est pas nécessaire.
En remarque, vous pouvez également utiliser pip
(également dans $HOME/anaconda/bin
) pour installer les packages PyPI dans votre environnement par défaut Anaconda (il a pip
installé par défaut) ou l'un des sous-environnements (auquel cas vous devez d'abord installer pip
dans le sous- environnement utilisant conda install -n myenv1 pip
).
Il est possible d'installer des parties d'Anaconda manuellement dans un virtualenv existant, mais l'utilisation de leur programme d'installation est de loin le moyen le plus simple de tester et d'utiliser, sans affecter aucune de vos installations Python Python $ === existantes).
Lorsque vous créez votre virtualenv, utilisez le -p
flag pour lui donner le chemin vers l'exécutable Python que vous souhaitez utiliser:
virtualenv -p /path/to/python-anaconda-version