pydev导入错误:没有名为thread的模块,升级pydev后调试不再工作

3 投票
3 回答
12274 浏览
提问于 2025-04-16 01:47

我在用Eclipse 3.6和PyDev的时候,刚刚把PyDev升级到了1.6.0.2010071813,结果调试功能就不管用了。我的默认Python解释器是3.1,不过我觉得这可能没什么关系。在升级PyDev之前,一切都运行得很好。

3 个回答

0

我也遇到同样的问题,我在使用MacOs 10.6。我尝试重新初始化已经配置好的解释器,但问题没有解决。我在内置的Python 2.6和MacPorts提供的更新版2.6.5之间切换,这也没有解决问题。看起来可能需要再更新一下?

更新:我刚在Linux上尝试了同样的升级(这次我备份了Eclipse的设置 :-)),结果也遇到了同样的问题。这不是Mac平台的问题。

1

把版本降到1.5.9。Eclipse更新的时候有个选项可以显示所有版本,但默认只显示最新的版本。把这个设置关掉,然后安装1.5.9。这个版本可以和python 3.1一起使用。

8

这个问题在当前的夜间版本(1.6.1)中已经修复了。想了解更多信息,可以查看这个链接:http://pydev.org/download.html

另外,你可以在本地修改一下“import thread”这行代码,具体位置是在 org.python.pydev.debug/pysrc/pydevd.py 文件里,改成:

try:    
    import thread 
except ImportError:
    import _thread as thread #Py3K changed it.

祝好,

Fabio

撰写回答