1277 Stimmen

Wie erhalte ich eine Liste der lokal installierten Python-Module?

Wie erhalte ich eine Liste der auf meinem Computer installierten Python-Module?

95voto

Johnsyweb Punkte 128606
  • ipython können Sie " importTab ".

  • Im Standard-Python-Interpreter können Sie " help('modules') ".

  • In der Befehlszeile können Sie Folgendes verwenden pydoc modules .

  • Rufen Sie in einem Skript pkgutil.iter_modules() .

67voto

DrkNess Punkte 656

In der normalen Shell verwenden Sie einfach

pydoc modules

66voto

Big_Al_Tx Punkte 894

Ab Pip 10 wird die akzeptierte Antwort nicht mehr funktionieren. Das Entwicklungsteam hat den Zugriff auf die get_installed_distributions Routine. Es gibt eine alternative Funktion in der setuptools weil sie dasselbe getan haben. Hier ist eine alternative Version, die mit Pip 10 funktioniert:

import pkg_resources
installed_packages = pkg_resources.working_set
installed_packages_list = sorted(["%s==%s" % (i.key, i.version)
     for i in installed_packages])
print(installed_packages_list)

Bitte lassen Sie mich wissen, ob es auch in früheren Versionen von pip funktioniert oder nicht.

42voto

jabberwocky Punkte 886

Funktioniert unabhängig von der Pip-Version

Führen Sie den folgenden Befehl in Ihrem Python-Editor oder IPython aus:

import pkg_resources
installed_packages = {d.project_name: d.version for d in pkg_resources.working_set}
print(installed_packages)

Lesen Sie andere Antworten und stellen Sie diese Kombination zusammen, die am schnellsten und einfachsten ist innerhalb von Python .

Finden Sie die spezifischen Pakete

Praktischerweise können Sie dann ganz einfach Artikel aus Ihrem Diktat holen, z. B.

installed_packages['pandas'] >> '1.16.4'

Pip-Liste gut verwenden

!pip list wird in Ihrem Jupyter-Notebook ausgeführt, wenn Sie dort arbeiten, was die "Schnellprüfung" vereinfacht Kombiniert mit anderen Dienstprogrammen wie grep (wenn Sie es installiert haben) pip list | grep pandas liefert Ihnen zum Beispiel die aktuelle Pandas-Version

38voto

Sadheesh Punkte 797

Wenn wir die installierten Pakete in der Python-Shell auflisten müssen, können wir die help Befehl wie folgt

>>> help('modules package')

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X