Maison > développement back-end > Tutoriel Python > Impossible d'exécuter le script Python depuis le terminal mais depuis PyCharm : ModuleNotFoundError

Impossible d'exécuter le script Python depuis le terminal mais depuis PyCharm : ModuleNotFoundError

DDD
Libérer: 2024-11-03 02:14:02
original
1086 Les gens l'ont consulté

Can

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!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal