【发布时间】:2017-03-18 04:04:08
【问题描述】:
我正在尝试调试依赖于已编译包的 python 脚本。它有一个 __init__.pyd 文件,当加载到调试器中时,我得到:
Traceback (most recent call last):
File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 2016.3.2\helpers\pydev\pydevd.py", line 1596, in <module>
globals = debugger.run(setup['file'], None, None, is_module)
File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 2016.3.2\helpers\pydev\pydevd.py", line 974, in run
pydev_imports.execfile(file, globals, locals) # execute the script
File "C:\Program Files\Python27-13\lib\site-packages\package_name\module\__init__.pyd", line 1
SyntaxError: Non-ASCII character '\x90' in file C:\Program Files\Python27-13\lib\site-packages\package_name\module\__init__.pyd on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
该文件是二进制 .pyd 文件,因此该错误是有意义的。如何告诉 PyCharm 和 Pydev 不要尝试单步执行文件?我正在使用 python 2.7 和 PyCharm 2016.3.2。有什么建议吗?
谢谢,
内森
【问题讨论】:
标签: python python-2.7 pycharm pydev