我想在python3中完成我的第一步,所以我已经安装了eclipse4.3.1并安装了最新版本的PyDev插件。我为python2.7和python3.2创建了两个配置(这两个版本都安装在我的机器上)。我可以使用Python2.7运行和调试我的测试程序,但我只能使用Python3.2运行我的程序。如果我想调试我的程序,我会收到一条错误消息:“设置调试器套接字时发生意外错误关闭”。在控制台里
File "/home/he/PyDev/plugins/org.python.pydev_3.2.0.201312292215/pysrc/pydevd.py", line 914
if text.startswith(u'REPLACE:'):
^
SyntaxError: invalid syntax
测试程序为:
^{pr2}$我该怎么解决这个问题?我使用的是Ubuntu 12.04。在
python3.0~3.2不支持显式unicode文本(
u'....'
)。在python2.x、python3.3+支持Unicode文本。 (见PEP 414 Explicit Unicode Literal for Python 3.3)
要使其在Python3.2中运行,请替换以下行:
有:
^{pr2}$在Python2.7中,通过替换上述代码,文本} 。在
'REPLACE:'
表示字节字符串。如果您希望'REPLACE:'
像python3.x中那样作为unicode字符串工作,那么可以使用^{在源代码顶部添加以下行:
相关问题 更多 >
编程相关推荐