Erhält verfügbare Module
Mit PHP haben Sie die phpinfo()
listet die installierten Module und dann von dort nachschlagen, was Sie tun.
Gibt es eine Möglichkeit zu sehen, welche Pakete/Module installiert werden, um zu importieren?
InformationsquelleAutor der Frage Wizzard | 2010-10-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Typ
help()
im interpreterdann
InformationsquelleAutor der Antwort ghostdog74
Wenn Sie
ipython
die eine verbesserte interaktive Python-shell (aka "REPL"), können Sie geben Sieimport
(beachten Sie das Leerzeichen am Ende), gefolgt von einem drücken der[TAB]
- Taste, um eine Liste der importierbaren Module.Wie bereits in das SO ein postmüssen Sie die reset-hash-Wert der Module nach der Installation von (bestimmten?) neue. Sie wahrscheinlich nicht brauchen, um über diese noch.
Wenn Sie nicht
ipython
und Sie noch nicht versucht, könnte es sein, heraus zu überprüfen. Es ist viel besser als das Standard-Python-shell, oder so ziemlich jede andere REPL, die ich verwendet habe.ipython
MontageWenn Sie mit linux, es ist wahrscheinlich eine
ipython
- Paket, das Sie installieren können, durch Ihre system-management-tools. Andere Folgen wollen,diese Anweisungen.Wenn Ihre installation route erfordert die Verwendung
easy_install
möchten Sie vielleicht zu prüfen, statt mitpip
.pip
ist ein bisschen schlauer alseasy_install
und macht einen besseren job zu halten Spur der Speicherorte. Dies ist sehr hilfreich, wenn Sie am Ende zu wollen, deinstallierenipython
.Auflisten von Paketen
Beachten Sie, dass die oben genannten tip nur Listen Module. Für eine Liste, die enthält auch Pakete —die enthalten Module, die Sie tun können
from
+[TAB]
. Eine Erklärung für den Unterschied zwischen Paketen und Modulen finden Sie im die Module Kapitel der hilfreiche offizielle Python-tutorial.#rtfm
Als ein Hinweis Hinzugefügt, wenn Sie sehr neu in python, Ihre Zeit besser damit verbracht surfen im standard-Bibliothek-Dokumentation als nur durch die Auswahl von Modulen, die basierend auf Ihren Namen. Python-core-Dokumentation ist gut geschrieben und gut organisiert. Die organisatorische Gruppen —Datei-und VerzeichniszugriffDatentypenetc.— verwendet in der Bibliothek-Dokumentation Inhaltsverzeichnis sind nicht ohne weiteres erkennbar aus der Modul - /package-Namen, und sind nicht wirklich an anderer Stelle verwendet, sondern dienen als wertvolle Lernhilfe.
InformationsquelleAutor der Antwort intuited
Können Sie eine Liste der verfügbaren Module, wie z.B. so:
InformationsquelleAutor der Antwort rann
Als aaronasterling sagt, alle .py oder .pyc Dateien auf sys.Pfad ist ein Modul, weil es importiert werden kann. Es gibt Skripte, die wir in Ihnen finden, was externe Modul ist installiert in site-packages.
Eigelb ist eine Python-Befehlszeilen-tool und eine Bibliothek für die Beschaffung von Informationen über installierte Pakete, die von setuptools, easy_install und distutils und es können auch Abfragen pypi-Pakete.
InformationsquelleAutor der Antwort pyfunc
Dies war sehr hilfreich. Hier ist ein Skript, version:
InformationsquelleAutor der Antwort Rajat Sewal