Ich habe Python noch nie von einem Terminal aus ausgeführt, daher weiß ich nicht, worum es geht. Ich habe mein Projekt immer von PyCharm aus ausgeführt. Mein Projekt läuft einwandfrei mit PyCharm. Ich verwende Linux. Meine Dateistruktur ist wie folgt:
BackTesting – Das ist mein Projekt
BackTestPkg – Eines meiner Pakete
initpy
Parameters.py
...
MAX1 – Meine Hauptentwicklung
MAX1_Controller.py
MAX1_Main.py
...
TradingPkg – Mein anderes Paket
init.py
PlatformLib.py
...
MAX1_Controller.py ruft MAX1_Main.py auf und beide rufen Module in den Paketen BackTestPkg und TradingPkg auf, die wiederum andere Module in diesen beiden Paketen aufrufen.
Wenn ich am Linux-Terminal Folgendes ausführe:
/data/stuart/Projects/Python/Env/bin/python /data/stuart/Projects/Python/BackTesting/MAX1/MAX1_Controller.py 'EpicConfigs.csv' 'MAX1.param'
Ich erhalte den folgenden Terminalfehler:
Traceback (letzter Anruf zuletzt):
Datei „/data/stuart/Projects/Python/BackTesting/MAX1/MAX1_Controller.py“, Zeile 10, in
importiere MAX1_Main als main
Datei „/data/stuart/Projects/Python/BackTesting/MAX1/MAX1_Main.py“, Zeile 8, in
Importieren Sie TradingPkg.PlatformLib als pl
ModuleNotFoundError: Kein Modul namens „TradingPkg“
Ich habe eine „requirements.txt“ mit folgendem Inhalt erstellt, aber ohne Erfolg:
attrs~=24.2.0
colorlog~=6.8.2
matplotlib~=3.9.2
mplfinance~=0.12.10b0
munch~=4.0.0
numpy~=2.1.1
Pandas~=2.2.2
Kissen~=10.4.0
python-dateutil~=2.9.0.post0
pytz~=2024.1
Anfragen~=2.32.3
sechs~=1,16,0
Zähigkeit~=9,0,0
termcolor~=2.4.0
pip~=24,2
BackTestPkg
TradingPkg
Ich habe außerhalb von PyCharm noch nie mit Python gearbeitet, daher weiß ich nicht, was ich ausprobieren kann. Andere Beiträge, die ich mir angesehen habe, sahen kompliziert und übertrieben aus, was meiner Meinung nach eine einfache Lösung darstellt. Kann mir bitte jemand den richtigen Weg weisen.
Grüße, StuartM
Das obige ist der detaillierte Inhalt vonDas Python-Skript kann nicht vom Terminal aus ausgeführt werden, aber von PyCharm aus: ModuleNotFoundError. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!