Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 尝试调试.pyd文件时出现Pydev SytaxeError错误_Python_Python 2.7_Pycharm_Pydev - Fatal编程技术网

Python 尝试调试.pyd文件时出现Pydev SytaxeError错误

Python 尝试调试.pyd文件时出现Pydev SytaxeError错误,python,python-2.7,pycharm,pydev,Python,Python 2.7,Pycharm,Pydev,我试图调试一个依赖于已编译包的python脚本。它有一个_uinit__;.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(

我试图调试一个依赖于已编译包的python脚本。它有一个_uinit__;.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
回溯(最近一次呼叫最后一次):
文件“C:\Program Files(x86)\JetBrains\PyCharm Community Edition 2016.3.2\helpers\pydev\pydevd.py”,第1596行,在
globals=debugger.run(setup['file'],None,None,is_模块)
文件“C:\Program Files(x86)\JetBrains\PyCharm Community Edition 2016.3.2\helpers\pydev\pydevd.py”,第974行,正在运行
pydev_imports.execfile(文件、全局、局部)#执行脚本
文件“C:\Program Files\Python27-13\lib\site packages\package\u name\module\\uuuuuu init\uuuuu.pyd”,第1行
语法错误:第1行的文件C:\Program Files\Python27-13\lib\site packages\package\u name\module\\uuuuuu init\uuuuuu.pyd中的非ASCII字符'\x90',但未声明编码;看见http://python.org/dev/peps/pep-0263/ 详情
该文件是二进制.pyd文件,因此错误是有意义的。我怎样才能告诉PyCharm和Pydev不要尝试单步遍历该文件?我在PyCharm 2016.3.2中使用python 2.7。有什么建议吗

谢谢


Nathan

您的init文件不应该是.pyd文件。

用于初始化模块,它不是windows.dll

您的init文件不应是.pyd文件。

用于初始化模块,它不是windows.dll

那部分不在我的掌握之中,它是我公司内部的一个包。讨论中的模块也有一个_init_.pyIt,可能需要在它的开头添加这行代码35;——编码:utf-8——这部分不在我的掌握之中,它是我公司内部的一个包。讨论中的模块还有一个_init_35;.py,它可能需要将这一行添加到它的开头35;——编码:utf-8--