J'ai plusieurs environnements Python configurés dans mon système d'exploitation Debian. Existe-t-il un moyen de répertorier tous les environnements configurés sous Linux?
Ceci est différent du double possible comme indiqué dans le commentaire ci-dessous. Je veux dire les environnements virtuels créés à l'aide de virtualenv
uniquement.
Si vous n'utilisez que le modeste virtualenv ...{directory}
pour créer un virtualenv, alors il y a juste un répertoire quelque part qui contient cet environnement spécifique. Vous pouvez uniquement les "lister" en exécutant find
sur votre $HOME
répertoire (ou toute autre liste de répertoires que vous auriez pu utiliser pour créer virtualenvs) à la recherche d'installations python. J'espère que certaines conventions ont été suivies, comme les stocker toutes dans ~/virtualenvs
. (Voir aussi Où les virtualenvs doivent-ils être créés? )
Si vous utilisez virtualenvwrapper
, comme indiqué, utilisez la commande lsvirtualenv
pour répertorier les fichiers créés avec mkvirtualenv
. Ils sont tous dans ~/.virtualenvs
par défaut. Voir https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html
Si vous utilisez conda
, vous pouvez lister les envs virtuels créés via conda create --name {my_env} [...]
, en utilisant conda info --envs
ou conda env list
. Voir https://conda.io/docs/using/envs.html#list-all-environments