Es scheint, dass einige Versionen von Python dies können und nicht können. Ich habe einige Beispiele gegeben. Wenn Sie also einen Fehler machen, versuchen Sie es mit einer anderen Methode.
├─python
| main.py
|
| ├─code
| | |mnist.py
|
| ├─dataset
| | |activation_function.py
Ich möchte ** importieren ** ** mnist.py ** in ** main.py ** !!
main.py
import sys
sys.path.append("code")
import mnist
Ich habe auf "Sys.path festlegen, wenn Sie Ihr eigenes Python-Modul importieren möchten" verwiesen. In meiner Umgebung hat es nicht funktioniert. Es kann in einigen Umgebungen funktionieren.
main.py
import sys
sys.path.append("python/code")
import mnist
Ich möchte ** ** aktivierungsfunktion.py ** in ** mnist.py ** importieren !!
Ich bezog mich auf Deep Learning von Grund auf neu. In meiner Umgebung hat es nicht funktioniert. Es kann in einigen Umgebungen funktionieren.
mnist.py
import sys, os
sys.path.append(os.pardir) #Einstellungen zum Importieren von Dateien in das übergeordnete Verzeichnis
import dataset.activation_function
mnist.py
import sys
sys.path.append("")
# sys.path.append("./")Aber möglich
# sys.path.append(".")Aber möglich
import dataset.activation_function
mnist.py
import sys
sys.path.append("dataset")
import activation_function #Werde ein bisschen schön
Ich möchte ** importieren ** ** main.py ** in ** mnist.py ** !!
** Ich habe das nicht verstanden !! Bitte lass es mich wissen wenn möglich !! ** Zunächst scheint das Importieren der oberen Datei aus der unteren Datei als Ordnerstruktur nutzlos zu sein. Daher sollten Sie möglicherweise die Ordnerstruktur überprüfen! Übrigens habe ich Folgendes versucht, aber es hat in meiner Umgebung nicht funktioniert.
mnist.py
import sys
sys.path.append("../")
import main
Ich denke nicht, dass viele der Methoden, die ich eingeführt habe, mit Python2 funktionieren werden. Verwenden wir Python3 Ich denke, dass einige von ihnen aufgrund der unterschiedlichen Handhabung des übergeordneten Ordners nicht funktionieren. Ist dies der Unterschied zwischen dem Betriebssystem (Mac und Windows)? Es kann später überprüft werden.
Ich bin der Meinung, dass der "Datei" -Teil des Titels nicht angemessen ist. Lassen Sie mich daher in den Kommentaren wissen, ob es etwas gibt, das ihn ersetzen kann. M (_ _) m
Recommended Posts