Wie erhalte ich eine Liste der auf meinem Computer installierten Python-Module?
Antworten
Zu viele Anzeigen?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)
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
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.