Importieren eines Moduls in der Leerlauf-Shell

8

Ich versuche, Python zu lernen, und ich habe Probleme beim Importieren eines Moduls. Ich habe eine .pyc-Datei, die ich in die leere Shell namens dfa.pyc

importieren möchte

Ich habe die Datei in einem Ordner namens xyz. Ich navigiere zu diesem Ordner mit:

%Vor%

So, jetzt, wenn ich versuche, den Befehl auszuführen:

%Vor%

Ich bekomme den Fehler:

%Vor%

Wenn ich den Befehl ausführen:

%Vor%

gibt wahr zurück.

Kann jemand erklären, wie ich die importierte dfa.pyc Datei erhalten kann?

Danke

    
android_student 01.11.2011, 19:27
quelle

3 Antworten

10

Ich glaube nicht, dass Python-Module geladen werden, basierend auf dem, was Sie mit chdir machen. Module werden aus dem Ordner geladen, in dem Sie die Python-Shell und die Ordner in PYTHONPATH gestartet haben.

Wenn Sie Module dynamisch laden möchten, können Sie imp.loadmodule (Beispiel unten auf der Seite) überprüfen ).

    
Lycha 01.11.2011, 19:42
quelle
9

Sie können den PYTHONPATH im Code hinzufügen, indem Sie

ausführen %Vor%

Ich glaube nicht, dass die Änderung Ihres aktuellen Verzeichnisses irgendwelche Auswirkungen auf den Importprozess hat und selbst wenn dies der Fall wäre, bin ich mir nicht sicher, ob Sie das so wollen.

    
Jeffery Smith 01.11.2011 20:02
quelle
0

von Brian Fitzgerald in Python-Modulen laden (und entladen)

" ... und das zu "un-importieren"

%Vor%

"

    
WillC 06.04.2017 05:19
quelle

Tags und Links