我正在玩一个基于Django框架的简单项目。我的IDE是PyDev/Eclipse。如何在PyDev中为基于Django的项目配置代码完成?
我不能让代码完成工作的Django代码,但它工作正常的标准Python库。 我试图在PyDev级别(Window-> Preferences-> PyDev-> Interpreter-Python-> libraries)上将Django dir(在我的情况下是C:\ Program Files \ Python26 \ Lib \ site-packages \ django)添加到PYTHONPATH中。和项目级别(项目 - >属性 - > PyDev - PYTHONPATH) - 到目前为止没有运气。
你可以请指教我在这里失踪(最好不安装PyDev扩展)。
后,我在删除的PyDev从系统PYTHONPATH Django的目录就开始工作。显然,如果您的django安装在网站包中,在系统PYTHONPATH中具有C:\ Program Files \ Python26 \ Lib \ site-packages \就足够好了(原谅我的Windows口音)。我试图显式地将另一个包(psycopg2)添加到系统PYTHONPATH中,并得到相同的结果 - 代码完成停止为psycopg2工作。 PyDev有趣的怪癖,还是我错过了一些关于PYTHONPATH如何工作的理解 - 为什么会添加这些文件夹会有伤害? – alsan 2009-06-14 21:48:04
那么实际上,如果你已经在eclipse中配置了解释器,然后将psycopg2da文件夹复制到站点包,则必须手动添加... \ lib \ site-packages \ psycopg2da作为“System PYTHONPATH”的新文件夹来获取PyDev看到新的包 – jitter 2009-06-14 22:07:30