Je voudrais utiliser conda pour créer des environnements différents, chacun avec un $ PYTHONPATH différent. Actuellement, je dois changer les variables d'environnement chaque fois dans mon .bashrc. Existe-t-il un moyen simple de créer plusieurs environnements python par conda, de sorte que je puisse passer de façon transparente (via l'activation de la source) et que les $ PYTHONPATH correspondants soient mis à jour automatiquement?
5
A
Répondre
1
Vous pouvez spécifier le PYTHONPATH avant d'exécuter un script, ce qui serait plus facile que de changer votre .bashrc
Par exemple, pour mettre le répertoire de travail courant sur le chemin avant d'exécuter un script, vous pouvez le faire
PYTHONPATH=`pwd`: python
Si vous ne souhaitez pas écraser tout le chemin, mais juste d'y ajouter du
PYTHONPATH=`pwd`:$PYTHONPATH python
0
$ PYTHONPATH peut être changé quand un environnement de Conda est activé ou désactivé, de la même manière que cela peut être fait avec d'autres variables d'environnement. La section suivante de la documentation du coprocesseur décrit comment spécifier ce comportement: Saved environment variables.
Par exemple, vous pouvez ajouter la ligne suivante au script d'activation
export PYTHONPATH="What_you_want_to_add:$PYTHONPATH"
et ainsi de suite ...
Questions connexes
- 1. Quelle est l'utilisation des environnements anaconda non séparés?
- 2. Installer un paquet dans plusieurs/tous les environnements de conda?
- 3. Comment utiliser MySQL avec conda/Python 3.6
- 4. jQuery Des pop-ups séparés pour $ chacun?
- 5. conda comment puis-je activer les environnements
- 6. comment utiliser PYTHONPATH pour une application python indépendante
- 7. Installation d'OpenCV pour tous les environnements de type conda
- 8. Les environnements dans conda un emballage pour pyenv?
- 9. Comment maintenir des paramètres séparés pour différents environnements?
- 10. Qu'est-ce qu'un workflow de meilleure pratique pour créer des environnements python avec Anaconda?
- 11. Comment créer plusieurs winforms, chacun dans un processus différent?
- 12. différences d'analyse décimales sur des environnements séparés
- 13. Conda supprimer tous les environnements (sauf root)
- 14. Comment configurer différents lanceurs de bureau pour anaconda spyder en utilisant des environnements de conda?
- 15. ImportError avec Conda
- 16. Comment utiliser un fichier web.xml différent pour différents environnements d'exécution avec maven
- 17. Où Conda enregistre-t-il les bibliothèques compilées associées aux environnements Conda?
- 18. Puis-je utiliser le compilateur gratuit Microsoft C++ pour Python 2.7 pour créer des paquets conda?
- 19. pour chacun donne un résultat différent?
- 20. Python - PythonPath
- 21. Python sys.path - en annexe PYTHONPATH
- 22. Comment utiliser UIPageViewController pour charger des XIB séparés?
- 23. Regroupement de modules python séparés pour créer un "package"
- 24. Comment configurer Capistrano pour utiliser un gemset différent pour les environnements de staging et de production?
- 25. info Conda --envs ne liste pas tous mes environnements
- 26. créer un package conda à partir du package python local
- 27. vues imbriquées dans anuglarjs avec chacun ayant des contrôleurs séparés
- 28. Shebangs dans des environnements gérés par condi
- 29. Créer un package conda sur plusieurs versions
- 30. Conda Cython Créer des fichiers PYD/SO
Pourquoi avez-vous besoin d'un PYTHONPATH pour chaque environnement? Le but des environnements de condos est qu'ils sont complètement isolés, donc vous pouvez simplement installer les paquets que vous voulez dans chacun. – asmeurer