4
votes

Comment supprimer les packages python indésirables de l'environnement de base dans Anaconda

J'utilise Anaconda. Je voudrais savoir comment supprimer ou désinstaller les paquets indésirables de l'environnement de base. J'utilise un autre environnement à des fins de codage.

J'ai essayé de mettre à jour mon environnement en utilisant le fichier yml (pas l'environnement de base). De manière inattendue, certains packages installés par yml dans l'environnement de base. Alors maintenant, il a 200 packages python qui ont également un autre environnement. Je souhaite effacer les packages indésirables dans l'environnement de base et je n'utilise aucun package dans l'environnement de base. De plus, ma mémoire est pleine à cause de cela.

Veuillez me donner une solution pour supprimer les paquets indésirables dans l'environnement de base dans anaconda.

Il est très difficile de supprimer un par un chaque paquet, donc je recherche une meilleure solution.


3 commentaires

Vous semblez vouloir MiniConda. Il ne sert à rien d'installer l'environnement Anaconda complet, puis de supprimer les packages, si vous voulez une ardoise vierge sur laquelle construire


Copie possible de conda: supprimer tous les packages installés de l'environnement de base / racine


J'ai l'impression que personne ne répond à la question réelle des OP: si vous codez un montant décent, de temps en temps, vous allez accidentellement pip install ou conda install < / code> dans votre environnement de base. Mais il est difficile de savoir quels packages se trouvent dans l'environnement de base car ils font partie des fonctionnalités de base, et quels sont ceux qui s'y trouvent à cause d'installations accidentelles, par exemple, il y a 2 semaines lorsque vous étiez pressé et que vous avez fait une erreur. @Et, si c'est votre vraie question, je voudrais mettre à jour votre question pour refléter cela.


3 Réponses :


0
votes

C'est la même chose que pour les autres environnements:

  • exécutez conda deactivate pour vous assurer que vous êtes dans l'environnement de base.
  • exécutez conda list pour voir les packages que vous avez installés
  • exécutez conda remove {package_name} pour supprimer les packages

ATTENTION: Attention car il y a des bugs autour de cette nouvelle fonctionnalité https://github.com/conda/conda/issues/6316 strong >

Je ne l'ai pas testé moi-même, alors essayez à vos risques et périls

Pour réinitialiser votre environnement de base, vous devez:

  • liste de conda - révisions

Cela vous montrera une liste de révisions. Pour le moment, la dernière est:

11/02/2019 21:58:57 (rév 19)

 conda  {4.6.2 -> 4.6.3}

Maintenant, lancez, où 19 peut être remplacé par la révision que vous souhaitez utiliser:

  • conda install --rev 19

Si vous utilisez:

  • conda install --rev 1

Ensuite, il devrait réinitialiser l'environnement de base à ce à quoi il ressemblait lorsque vous avez installé anaconda.

Référence: https://github.com/conda/conda/issues/1032

Selon les tickets, si vous n'utilisez pas conda 4.4 version ou supérieure, vous pouvez également supprimer conda à cause de ce bogue: https://github.com/conda/conda/issues/6316


4 commentaires

comment trouver les paquets indésirables. Je n'ai besoin d'aucun paquet dans l'environnement de base mais je pense qu'il devrait avoir quelques paquets. Je veux donc supprimer les paquets indésirables


«indésirable» n'est pas très bien défini ... Pouvez-vous définir un paquet «indésirable»?


Indésirable signifie conserver les packages par défaut et supprimer les packages installés par l'utilisateur


J'ai mis à jour la réponse pour le cas d'utilisation que vous décrivez



1
votes
conda remove <package_name>
More info can be found: https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-pkgs.html#removing-packages

1 commentaires

Ce n'est que pour un par un



0
votes

Veuillez utiliser le code ci-dessous: conda uninstall -n base


3 commentaires

Ce n'est que pour un par un


Mais cette méthode supprime tous les paquets, non? Ne restent pas des packages utiles pour anaconda?


Ensuite, utilisez: conda uninstall -n base <... PackageName-N>