У меня есть такая структура каталогов:
my_project
.idea
src
config.ini
method.py
... other py modules
Когда я открываю проект в PyCharm и запускаю с приведенной ниже конфигурацией, он отлично работает. Он запускается src.method
как модуль, использующий среду Anaconda 3. Модуль src.method
использует относительный импорт из других модулей в src
и принимает config.ini
в качестве аргумента.
Я пытаюсь запустить модуль таким же образом через командную строку Windows из src
в качестве рабочего каталога
C:\Users\deimos\Anaconda3\envs\cveureka\python.exe -m src.method "config.ini"
, но это дает ModuleNotFoundError
о том, что он не может найти src
. Я попытался заменить src.method
просто method
, но это дает ImportError: attempted relative import with no known parent package
.
Я также пытался установить PYTHONPATH
перед запуском модуля с помощью
setlocal
set PYTHONPATH=%2
, как в этот ответ , но безрезультатно.
Есть ли способ настроить командную строку для репликации способа, которым PyCharm запускает модуль?