1277 Stimmen

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

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

3voto

Santle Camilus Punkte 857
pip install pip-chill 
pip-chill

2voto

Elijah Punkte 1346

Hier ist eine Python-Code-Lösung, die eine Liste der installierten Module zurückgibt. Man kann den Code leicht modifizieren, um Versionsnummern einzuschließen.

import subprocess
import sys
from pprint import pprint

installed_packages = reqs = subprocess.check_output([sys.executable, '-m', 'pip', 'freeze']).decode('utf-8')
installed_packages = installed_packages.split('\r\n')
installed_packages = [pkg.split('==')[0] for pkg in installed_packages if pkg != '']
pprint(installed_packages)

1voto

Sachin Prabhu Punkte 142

Einrichtung

pip install pkgutil

Code

import pkgutil

for i in pkgutil.iter_modules(None): # returns a tuple (path, package_name, ispkg_flag)
    print(i[1]) #or you can append it to a list

Beispielhafte Ausgabe:

multiprocessing
netrc
nntplib
ntpath
nturl2path
numbers
opcode
pickle
pickletools
pipes
pkgutil

0voto

Josh Punkte 1582

Wenn keine der oben genannten Maßnahmen zu helfen scheinen, in meiner Umgebung wurde von einem System-Upgrade kaputt und ich konnte nicht aktualisieren pip. Obwohl es Ihnen keine genaue Liste geben wird, können Sie eine Vorstellung davon bekommen, welche Bibliotheken installiert wurden, indem Sie einfach in Ihre env>lib>python(Version hier)>site-packages> schauen. Hier erhalten Sie einen guten Hinweis auf die installierten Module.

-3voto

Für alle, die sich fragen, wie sie anrufen können pip list aus einem Python-Programm können Sie Folgendes verwenden:

import pip
pip.main(['list])  # this will print all the packages

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