web-dev-qa-db-fra.com

Anaconda Python: où sont stockés les environnements virtuels?

Je suis nouveau dans Anaconda Python et je crée un projet dans Sublime Text 3. J'ai installé Anaconda et créé un environnement virtuel en utilisant:

conda create -n python27 python=2.7 anaconda
conda create -n python35 python=3.5 anaconda

je ne parviens pas à configurer le plug-in Virtualenvs pour SublimeText 3. Lorsque j'essaie, il me demande un chemin virtualenvs auquel je donne ~/users/../anaconda/envs/python27, puis il demande ce que je suppose est un chemin vers une distribution python car il répertorie les chemins de fichiers. pour les versions système de python - mais pas l'installation anaconda. 

je n'ai pas vraiment envie d'utiliser le plug-in, je veux juste pouvoir utiliser les deux versions de python. Puis-je utiliser un fichier de paramètres de projet pour définir la version de python à la place?

11
StillLearningToCode

Si vous activez l'environnement qui vous intéresse, vous pouvez trouver cette réponse dans les variables d'environnement, en particulier $CONDA_PREFIX.

source activate python35
echo $CONDA_PREFIX

Vous pouvez également exécuter conda info --envs, et cela affichera les chemins d'accès à tous vos environnements.

Pour obtenir le chemin d'accès à l'instance de python utilisée par un environnement particulier, procédez comme suit:

source activate python35
which python

Cela devrait retourner le chemin que vous recherchez. 

12
Josh

Vos environnements sont situés dans Anaconda3\envs\<yourEnv_directory>\

1
Jason Angel

Pour répondre à votre question, le dossier de vos fichiers binaires et packages Python pour l'environnement se trouve dans ~Anaconda_installation_folder~/envs/python35.

Mais je ne peux pas vraiment dire si cela résout votre problème. Normalement, il vous suffit de basculer vers votre environnement source activate python35, puis de saisir python. Cela vous donnera automatiquement le "bon" exécutable python. Donc, si vous avez un paquet, vous pouvez utiliser:

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

Il suffit de changer python setup.py install pour ce que vous voulez faire dans l'environnement. Je n'ai aucune expérience de l'utilisation de Sublime Text et de ce que vous voulez dire avec build system. Mais vous pouvez toujours utiliser quelque chose comme tox qui automatise beaucoup de ces constructions manuelles.

1
MSeifert

Aucune des autres solutions Windows ne fonctionnant pour moi, je fournis donc la mienne. Activez l'environnement dans anaconda Prompt, puis lancez la commande 'where python' et vous obtiendrez probablement plusieurs résultats, mais l'un d'entre eux, probablement le premier, est celui que vous recherchez. Pour moi, mes environnements se trouvaient dans AppData\Local ... ce qui n’est pas ce que tout le monde avait mentionné, mais la meilleure solution consiste à utiliser "where python", ce qui devrait donner une réponse quelle que soit la manière dont vous avez installé Anaconda. 

0
Kevin S

Sous Windows 10 x64 et Anaconda3, l'interpréteur python d'un nouvel environnement "my_env" apparaît ici

C:\ProgramData\Anaconda3\envs\my_env\python.exe
0
Contango