我在调试一个使用psutil.Popen对象的Python应用程序。当我开始一个子进程,PyCharm代替我与以下命令行:用PyCharm调试Popen子进程
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社区版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
错误。
代码示例可用here at Bitbucket.org。 Pycharm的运行配置应该是这样的:
Script: __main__.py
Script parameters: server
Working directory: %path to the repository%
这是一个艰难的一个。我得看更多。 – 2014-10-21 06:39:09
''看起来像什么?它只是一个名称或完整路径?如果它是完整路径,则尝试将其更改为仅命名,并确保父文件夹位于“sys.path”中。比较http://stackoverflow.com/questions/14465473/ –
2014-10-21 15:56:50
面对同样的问题与社区版3.4(和我的第二天的Python开发)。任何人都可以评论,如果它曾经与以前的版本? – Prabhjot 2014-10-24 14:43:26