更新后调试中的PyDev编码错误

时间:2014-11-04 20:17:17

标签: unicode encoding pydev

我们最近从Eclipse 4.2 / PyDev 2.7升级到Eclipse 4.4 / PyDev 3.8。不幸的是,当我们将代码作为Debug运行时,我们现在收到此错误:

  

Traceback(最近一次调用最后一次):文件   “C:\程序\日食\插件\ org.python.pydev_3.8.0.201409251235 \ pysrc \ pydevd.py”   第2183行,in       globals = debugger.run(setup ['file'],None,None)文件“C:\ Programs \ eclipse \ plugins \ org.python.pydev_3.8.0.201409251235 \ pysrc \ pydevd.py”,   第1622行,在运行中       pydev_imports.execfile(文件,全局,本地)#执行脚本文件“C:\ Mercurial \ ABC \ tools \ foo.pyc”,行   1 SyntaxError:文件中的非ASCII字符'\ xf3'   第1行的C:\ Mercurial \ ABC \ tools \ foo.pyc,但没有   编码声明;见http://www.python.org/peps/pep-0263.html   细节

当作为普通的Python Run运行时,相同的代码工作正常,并且它在旧版Eclipse / PyDev上的Run和Debug中都运行良好。

根据我在Stack Overflow和在线上发现的内容,当您收到此错误时,标准解决方案是将“#coding = utf-8”添加到相关文件的顶部。但是,我们无法控制“foo.pyc” - 我们无法修改此文件。还有什么我们可以尝试的吗?

python版本是2.7。

0 个答案:

没有答案