Pour créer un environnement nommé py37
avec python 3.7, en utilisant le canal conda-forge et une liste de paquets :
conda create -y --name py37 python=3.7
conda install --force-reinstall -y -q --name py37 -c conda-forge --file requirements.txt
conda activate py37
...
conda deactivate
Les drapeaux sont expliqués :
-
-y
: Oui, ne demandez pas de confirmation.
-
--force-reinstall
: Installer le paquet même s'il existe déjà.
-
-q
: Silencieux, n'affiche pas la barre de progression.
-
-c
: Chaînes, chaînes supplémentaires pour la recherche de paquets. Il s'agit d'URLs recherchés dans l'ordre
Vous pouvez également créer un environnement.yml au lieu du fichier requirements.txt :
name: py37
channels:
- conda-forge
dependencies:
- python=3.7
- numpy=1.9.*
- pandas
Utilisez ces commandes pour créer et activer l'environnement conda en fonction des spécifications du fichier Yaml :
conda env create --file environment.yml
conda activate py37
Utilisez cette commande pour répertorier les environnements dont vous disposez :
conda info --envs
Utilisez cette commande pour supprimer l'environnement :
conda env remove --name py37
Nouveau ! Le rôle ansible dockpack.base_conda peut gérer les environnements conda sur Linux, Mac et Windows, et peut être utilisé pour créer une image docker avec des environnements conda personnalisés.
2 votes
Avez-vous essayé
conda install --file requirements.txt
?