625 Stimmen

Wie finde ich die Quellen der Python-Module?

Wie kann ich herausfinden, wo die Quelldatei für ein bestimmtes Python-Modul installiert ist? Ist die Methode unter Windows anders als unter Linux?

Ich versuche, die Quelle der datetime Modul im Speziellen, aber ich bin auch an einer allgemeineren Antwort interessiert.

1voto

Anon Punkte 600

Für diejenigen, die eine GUI-Lösung bevorzugen: Wenn Sie eine GUI wie Spyder (Teil der Anaconda-Installation) verwenden, können Sie einfach mit der rechten Maustaste auf den Modulnamen klicken (z.B. "csv" in "import csv") und "go to definition" wählen - dadurch wird die Datei geöffnet, aber Sie können oben auch den genauen Speicherort der Datei sehen ("C:....csv.py")

1voto

JimB Punkte 95188

Nicht alle Python-Module sind in Python geschrieben. Datetime ist zufällig eines von ihnen, das das nicht ist, und (unter Linux) ist datetime.so.

Sie müssen den Quellcode der Python-Standardbibliothek herunterladen, um an ihn heranzukommen.

1voto

Supradeep Punkte 141

Wenn Sie keinen Interpreter verwenden, können Sie den folgenden Code ausführen:

import site
print (site.getsitepackages())

Ausgabe:

['C:\\Users\\<your username>\\AppData\\Local\\Programs\\Python\\Python37', 'C:\\Users\\<your username>\\AppData\\Local\\Programs\\Python\\Python37\\lib\\site-packages']

Das zweite Element in Array ist der Standort Ihres Pakets. In diesem Fall:

C:\Users\<your username>\AppData\Local\Programs\Python\Python37\lib\site-packages

0voto

Anirudh Sharma Punkte 11

In einer IDE wie Spyder importieren Sie das Modul und führen es dann einzeln aus. Bildbeschreibung hier eingeben

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