2011-04-21 115 views
5

我有python 2.6.1与django 1.3和PyDev 2.0安装。我能够导入django并从命令行打印版本。但是,当我尝试使用pydev创建Django项目或甚至导入django时,出现错误。在创建django项目时,我得到“Django未找到”。错误。pydev无法识别Django安装

我试着删除并添加Pythong解释器来重新扫描网站包。我看到django在“库”部分中不可用。我甚至尝试手动添加文件夹并应用设置。

我错过了什么吗?

感谢

+0

嗨。你在使用virtualenv和/或Eclipse/Aptana吗? – Brandon 2011-04-21 21:25:03

+0

我在eclipse中安装了pydev,但是我没有使用virtualenv – arjunurs 2011-04-22 00:06:33

+0

嗯。我注意到使用PyDev + Eclipse/Aptana,除非Django安装在系统site-packages文件夹中,否则Django功能将无法工作,这听起来像是......不知道可能发生了什么。 – Brandon 2011-04-22 12:09:42

回答

3

我有同样的问题。我甚至在我的系统库中有Django。我的解决办法是在同一文件夹添加到项目>的PyDev - PYTHONPATH>外部库

/usr/local/lib/python2.7/dist-packages 

,我试图重新开始翻译之前,但没有运气。上述解决方案是唯一为我工作的解决方案。

9

可能在你的解释中配置的PYTHONPATH是不正确的......

即:如果你有一个结构

/my/path/django 
/my/path/django/__init__.py 

,你必须确保

/my/path 

被添加到PYTHONPATH(并且/ my/path/django不是)

另一件需要注意的事情是,在安装完Django之后,您只需在解释器中进行刷新以便识别它(进入解释器首选项页面,按'apply'并选择要重新分析的解释器 - 已经有计划在即将发布的其中一个版本中自动实现这一功能,但现在您必须手动完成此操作,因为解析程序在您配置时会进行分析并“设定好”)。

+0

太棒了!这应该是通用的解决方案,也适用于mac! – 2012-10-23 07:30:18

+0

这不是答案吗?这完全有效。 – Atma 2013-03-11 22:12:28

+0

谢谢!经过无尽的搜索,你已经解决了我的问题 – 2013-09-13 10:09:54

2

我有完全相同的问题 - 只有更高版本不同的软件的:Python 3.3.2Django 1.5.1的Eclipse下与PyDev 2.7.5. I解决不同的问题:

我只是照抄完全Django 1.5.1文件夹到Python "Resources"文件夹 /System/Library/Frameworks/Python.framework/Versions/3.3/Resources/Django-1.5.1 并再次应用翻译。

这个工作马上就让我在eclipse中创建一个Django项目。 希望这有助于。

Frank