Maison > Article > développement back-end > Impossible d'exécuter le script Python depuis le terminal mais depuis PyCharm : ModuleNotFoundError
Je n'ai jamais exécuté python depuis un terminal auparavant donc je ne sais pas ce que cela implique, j'ai toujours exécuté mon projet depuis PyCharm. Mon projet fonctionne bien depuis PyCharm. Je fonctionne sous Linux. La structure de mon fichier est la suivante :
BackTesting - Ceci est mon projet
BackTestPkg - Un de mes colis
initpy
Paramètres.py
...
MAX1 - Mon développement principal
MAX1_Controller.py
MAX1_Main.py
...
TradingPkg - Mon autre package
init.py
PlatformLib.py
...
MAX1_Controller.py appelle MAX1_Main.py et les deux modules d'appel dans les packages BackTestPkg et TradingPkg, qui à leur tour appellent d'autres modules dans ces 2 packages.
Lorsque j'effectue ce qui suit sur le terminal Linux :
/data/stuart/Projects/Python/Env/bin/python /data/stuart/Projects/Python/BackTesting/MAX1/MAX1_Controller.py 'EpicConfigs.csv' 'MAX1.param'
J'obtiens l'erreur de terminal suivante :
Traceback (dernier appel le plus récent) :
Fichier "/data/stuart/Projects/Python/BackTesting/MAX1/MAX1_Controller.py", ligne 10, dans
importer MAX1_Main comme principal
Fichier "/data/stuart/Projects/Python/BackTesting/MAX1/MAX1_Main.py", ligne 8, dans
importer TradingPkg.PlatformLib en tant que pl
ModuleNotFoundError : Aucun module nommé 'TradingPkg'
J'ai créé un fichier conditions.txt avec le contenu suivant, mais en vain. :
attrs~=24.2.0
journal des couleurs ~=6.8.2
matplotlib~=3.9.2
mplfinance~=0.12.10b0
grignoter~=4.0.0
numpy~=2.1.1
pandas~=2.2.2
oreiller~=10.4.0
python-dateutil~=2.9.0.post0
pytz~=2024.1
requêtes~=2.32.3
six~=1.16.0
ténacité~=9.0.0
termecouleur~=2.4.0
pip~=24.2
RetourTestPkg
TradingPkg
Je n'ai jamais travaillé avec Python en dehors de PyCharm donc je ne sais pas ce que je peux essayer. D'autres articles que j'ai consultés semblaient compliqués et excessifs pour ce qui, j'en suis sûr, est une solution simple. Quelqu'un peut-il m'indiquer la bonne direction s'il vous plaît.
Cordialement, StuartM
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!