Il me semble évident qu'il faut désinstaller tous les paquets lors de la suppression d'un environnement, car comment y accéder autrement, mais je n'ai pas vu de documentation le disant, donc je vérifie ici si tous les paquets doivent être supprimés d'abord.
Réponses
Trop de publicités?Soyons plus précis et supprimons l'env foo situé à l'adresse suivante anaconda3/envs/foo
avec
conda env remove -n foo
Cette opération supprime généralement tout ce qui se trouve sous anaconda3/envs/foo
.
Les paquets PyPI peuvent rester en place . Si vous avez déjà utilisé pip install
dans l'environnement, il peut parfois laisser des résidus. Si c'est le cas, vous devrez supprimer le fichier anaconda3/envs/foo
manuellement après que le dossier conda env remove
. Ou vous pouvez essayer de pip uninstall
tous les paquets PyPI en premier 1 pour obtenir une conda env remove
résultat.
Conda met également en cache tous les paquets indépendamment du fait qu'ils soient ou non en cours d'utilisation. Il s'agirait d'une anaconda3/pkgs
(généralement). Pour supprimer en plus les paquets qui ne sont plus utilisés, on peut utiliser
conda clean -tp # delete tarballs and unused packages
<strong>1 : </strong>Il existe une commande pour supprimer de manière programmatique tous les paquets installés par PyPI dans les environnements Conda. <a href="https://stackoverflow.com/a/63682565/570918">cette réponse </a>.