Невозможно запустить скрипт Python из терминала, но можно из PyCharm: ModuleNotFoundErrorLinux

Ответить
Anonymous
 Невозможно запустить скрипт Python из терминала, но можно из PyCharm: ModuleNotFoundError

Сообщение Anonymous »

Я никогда раньше не запускал Python из терминала, поэтому не знаю, что при этом происходит, я всегда запускал свой проект из PyCharm. Мой проект отлично работает с PyCharm. Я работаю на Linux. Моя файловая структура выглядит следующим образом:

Код: Выделить всё

BackTesting        - This is my project
BackTestPkg    - One of my packages
__init__py
Parameters.py
...
MAX1           - My main development
MAX1_Controller.py
MAX1_Main.py
...
TradingPkg     - My other package
__init__.py
PlatformLib.py
...

Код: Выделить всё

MAX1_Controller.py
вызывает MAX1_Main.py, и оба вызывают модули в пакетах BackTestPkg и TradingPkg, которые, в свою очередь, вызывают другие модули в этих двух пакетах.
Когда я выполняю на терминале Linux следующее:

Код: Выделить всё

/data/stuart/Projects/Python/Env/bin/python /data/stuart/Projects/Python/BackTesting/MAX1/MAX1_Controller.py 'EpicConfigs.csv' 'MAX1.param'
Я получаю следующую ошибку терминала:

Код: Выделить всё

Traceback (most recent call last):
File "/data/stuart/Projects/Python/BackTesting/MAX1/MAX1_Controller.py", line 10, in 
import MAX1_Main as main
File "/data/stuart/Projects/Python/BackTesting/MAX1/MAX1_Main.py", line 8, in 
import TradingPkg.PlatformLib as pl
ModuleNotFoundError: No module named 'TradingPkg'
Я никогда не работал с Python за пределами PyCharm, поэтому не знаю, что можно попробовать. Другие сообщения, которые я просматривал, выглядели сложными и излишними, поскольку я уверен, что это простое решение. Кто-нибудь может указать мне правильное направление, пожалуйста.
С уважением, StuartM

Подробнее здесь: https://stackoverflow.com/questions/791 ... founderror
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»