Pydev、Eclipse 和 Pythonpath 问题
我在我的Eclipse 3.5.2上安装了pydev,一切都运行得很顺利,可以创建项目、执行、测试和自动补全。
但是后来我发现,从/usr/lib/pymodules/python2.6导入模块,比如django,出现了“未解决的导入:xxxx”的错误。当然,PYTHONPATH系统中包含了我想要的目录。而且,在包资源管理器中我可以看到“系统库”下的模块。
我就是无法导入它们:S。这是个bug吗?还是我漏掉了什么?
谢谢。
3 个回答
1
看起来这是PyDev中的某种缓存问题……在这种情况下,你可以尝试先删除解释器,然后再添加一次,最后重启Eclipse。
2
在Eclipse中,你可以把Django文件夹添加到你的Python路径里。
你可以按照这个步骤操作:窗口 -> 首选项 -> PyDev -> 解释器 -> Python解释器 -> 库 -> 新建文件夹。
然后找到你要查找的模块的父文件夹。
1
如果你在使用虚拟环境(virtualenv),那么你应该设置一个解释器,使用里面的 Python。
也就是说,项目的默认 Python 解释器是 /usr/bin/python。
但是你可以把它改成类似于“{项目名称} python”,然后指向你的虚拟环境路径。比如在我的情况下,它是 ~/.virtualenvs/acme/bin/python。