143 votes

Vérifier si le paquet Python est installé

ce qui est une bonne façon de vérifier si un paquet est installé à l'intérieur d'un script Python? Je sais que c'est facile à partir de l'interprète, mais j'ai besoin de le faire à l'intérieur d'un script.

Je suppose que j'ai pu vérifier s'il y a un répertoire sur le système qui est créé lors de l'installation, mais je me sens comme il ya une meilleure façon. Je suis en train de assurez-vous que le Skype4Py paquet est installé, et si pas, je vais l'installer.

Mes idées de l'accomplissement de la checkage

  • vérifiez pour un répertoire dans le chemin d'installation
  • essayez d'importer le package et si une exception est à jeter, puis installer le paquet

Merci pour toute aide!

136voto

Christopher Points 5252

Si vous voulez parler d'un script python, faites quelque chose comme ceci:

 try:
 import mymodule
except ImportError, e:
 pass # module doesn't exist, deal with it.
 

-1voto

eduffy Points 17061

Aller option n ° 2. Si ImportError est renvoyé, le paquet n'est pas installé (ou pas dans sys.path ).

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