PyDev不能与python3.2一起工作

2024-05-18 11:16:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在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。在


Tags: 程序版本插件机器消息home错误plugins
1条回答
网友
1楼 · 发布于 2024-05-18 11:16:49

python3.0~3.2不支持显式unicode文本(u'....')。在

python2.x、python3.3+支持Unicode文本。 (见PEP 414 Explicit Unicode Literal for Python 3.3


要使其在Python3.2中运行,请替换以下行:

if text.startswith(u'REPLACE:'):

有:

^{pr2}$

在Python2.7中,通过替换上述代码,文本'REPLACE:'表示字节字符串。如果您希望'REPLACE:'像python3.x中那样作为unicode字符串工作,那么可以使用^{}。在

在源代码顶部添加以下行:

from __future__ import unicode_literals

相关问题 更多 >