85 votes

Obtenir la liste des paquets installés dans Anaconda

Au fil du temps, j'ai chargé un certain nombre de paquets dans l'Anaconda que j'utilise. Maintenant, je ne suis pas en mesure d'en garder la trace. Comment obtenir la liste de tous les paquets chargés dans Anaconda (Windows 10) ? Quelle est la commande ?

1 votes

Je ne connais pas spécifiquement Anaconda, mais pour Python générique, les paquets tiers sont généralement installés dans le dossier site-packages.

132voto

Reblochon Masque Points 1597

Dans le terminal, tapez : conda list pour obtenir les paquets installés à l'aide de conda.

pour les paquets que pip reconnaît, type : pip list

Il peut y avoir un certain chevauchement de ces listes car pip peut reconnaître les paquets installés par conda (mais peut-être pas dans l'autre sens, IDK).

Il existe une source utile aquí , y compris comment mettre à jour ou mettre à niveau les paquets .

0 votes

Existe-t-il un moyen de ne répertorier que les paquets de premier niveau ? J'entends par là ceux qui ne sont pas installés en tant que dépendance d'un autre paquet.

0 votes

Pour autant que je sache, il n'y a pas de moyen facile de le faire @handras

3 votes

@handras, maintenant il y a. De la docs : "Si vous voulez que votre fichier d'environnement fonctionne sur toutes les plateformes, vous pouvez utiliser la fonction conda env export --from-history drapeau. Cela n'inclura que les paquets que vous avez explicitement demandés, par opposition à l'inclusion de tous les paquets de votre environnement."

18voto

Rohaifa Khaldi Points 11

Pour lister tous les paquets de l'environnement actif, utilisez :

conda list

Pour lister tous les paquets d'un environnement désactivé, utilisez :

conda list -n myenv

0 votes

conda list ne listera pas les paquets dans un environnement désactivé... Je me demande s'il y a un moyen de lister les paquets dans tous les environnements... conda list -n env1 -n env2 listes env2 et ignore env1 . Laissez-moi chercher ça...

12voto

A. Genedy Points 320

Pour vérifier si un paquet spécifique est installé :

conda list html5lib

qui produit quelque chose comme ceci s'il est installé :

# packages in environment at C:\ProgramData\Anaconda3:
#
# Name                    Version                   Build  Channel
html5lib                  1.0.1                    py37_0

ou quelque chose comme ça s'il n'est pas installé :

# packages in environment at C:\ProgramData\Anaconda3:
#
# Name                    Version                   Build  Channel

vous n'avez pas besoin de taper le nom exact du paquet. Les correspondances partielles sont prises en charge :

conda list html

Cette commande affiche tous les paquets installés contenant 'html' :

# packages in environment at C:\ProgramData\Anaconda3:
#
# Name                    Version                   Build  Channel
html5lib                  1.0.1                    py37_0
sphinxcontrib-htmlhelp    1.0.2                      py_0
sphinxcontrib-serializinghtml 1.1.3                      py_0

0 votes

L'environnement doit être activé pour que cela fonctionne (à l'heure où nous écrivons ces lignes, en tout cas).

2voto

Tejj Points 91

Pour plus de détails sur l'utilisation de la liste Conda :

usage: conda-script.py list [-h][-n ENVIRONMENT | -p PATH][--json] [-v] [-q]
[--show-channel-urls] [-c] [-f] [--explicit][--md5] [-e] [-r] [--no-pip][regex]

1voto

Carmo Melo Points 11

Pour la création de script à l'invite cmd ou powershell de Windows :

C:\ProgramData\Anaconda3\Scripts\activate.bat C:\ProgramData\Anaconda3
conda list
pip list

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X