Das Python-Skript kann nicht vom Terminal aus ausgeführt werden, aber von PyCharm aus: ModuleNotFoundError

DDD
Freigeben: 2024-11-03 02:14:02
Original
1045 Leute haben es durchsucht

Can

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!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage