130 votes

Où sont stockés les modules python ?

J'ai récemment commencé à apprendre le Python et j'ai 2 questions relatives aux modules.

  1. Existe-t-il un moyen d'obtenir une liste des modules Python disponibles (c'est-à-dire installés) sur une machine ?
  2. J'utilise Ubuntu Karmic et Synaptic pour la gestion des paquets. Je viens d'installer un module python.Où le code du module est-il réellement stocké sur ma machine ? (y a-t-il un emplacement par défaut [recommandé] où les modules sont stockés) ?

96voto

Nikhil Pandey Points 360

Sur la ligne de commande python, importez d'abord le module pour lequel vous avez besoin d'emplacement.

import module_name

Puis tapez :

print(module_name.__file__)

Par exemple pour connaitre l'emplacement "pygal" :

import pygal
print(pygal.__file__)

Sortie :

/anaconda3/lib/python3.7/site-packages/pygal/__init__.py

16voto

Sur la machine Windows, les modules python sont situés à (le lecteur système et la version python peuvent varier) :

C:\Users\Administrator\AppData\Local\Programs\Python\Python38\Lib

6voto

lollalolla Points 33

Si vous utilisez pip :

pip show <package name>

Sortie d'échantillon de pip show tensorflow :

Name: tensorflow
Version: 2.1.1
Summary: TensorFlow is an open source machine learning framework for everyone.
Home-page: https://www.tensorflow.org/
Author: Google Inc.
Author-email: packages@tensorflow.org
License: Apache 2.0
Location: /home/user/.local/lib/python3.6/site-packages
Requires: termcolor, six, astor, numpy, grpcio, absl-py, protobuf, tensorflow-estimator, tensorboard, gast, keras-applications, opt-einsum, wheel, keras-preprocessing, google-pasta, scipy, wrapt
Required-by: tf-models-official

L'emplacement installé est affiché à Location:/home/user/.local/lib/python3.6/site-packages.

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