Я пытаюсь отлаживать приложение Python, которое использует объекты psutil.Popen. Когда я запускаю подпроцесс, PyCharm заменяет мою командную строку следующим образом:
python -m pydevd.py --multiproc --client 127.0.0.1 --port 52581 --file <myapplication>
который заканчивается ошибкой:
python.exe: Import by filename is not supported.
Когда я запускаю ту же команду без опции -m
, все выглядит нормально. Есть ли способ изменить команду запуска отладчика PyCharm?
Я обновился до PyCharm Community Edition 4.0.3, и новая команда отладчика выглядит так:
python.exe "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 4.0.3\helpers\pydev\pydevd.py"
--multiproc --client 127.0.0.1 --port 62661
--file __main__.py local -c local.yml -f input/11_12.xls
где -c
и -f
- мои аргументы командной строки модуля. Команда запуска отладчика изменилась, но это не решило проблему; Я все еще получаю ошибку Import by filename is not supported
.
Пример кода доступен здесь, на сайте Bitbucket.org. Конфигурация запуска Pycharm должна выглядеть так:
Script: __main__.py
Script parameters: server
Working directory: %path to the repository%