我安装了django 1.3和PyDev 2.0的python 2.6.1。我能够导入django并从命令行打印版本。但是,当我尝试用pydev创建一个Django项目甚至导入django时,我收到一个错误。在创建django项目时,我得到“找不到Django”。错误。
我尝试删除并添加pythong解释器以重新扫描站点包。我看到django在Libraries部分中不可用。我甚至尝试手动添加文件夹并应用设置。
我错过了什么吗?
由于
答案 0 :(得分:10)
解释器中配置的PYTHONPATH可能不正确......
即:如果你有一个结构
/my/path/django
/my/path/django/__init__.py
你必须确保
/my/path
添加到PYTHONPATH(和/ my / path / django不是)
另外需要注意的是,在安装Django之后,您只需在解释器中进行刷新以便识别它(转到解释器首选项页面,按“应用”并选择要重新分析的解释器 - - 已经有计划在即将发布的版本之一中自动执行此操作,但是现在您必须手动执行此操作,因为在配置解释器并进行“设置”时会对其进行分析。
答案 1 :(得分:4)
我遇到了同样的问题。我甚至在我的系统库中有django。我的解决方案是将相同的文件夹添加到项目> PyDev-PYTHONPATH>外部图书馆:
/usr/local/lib/python2.7/dist-packages
在此之前,我尝试重新启动翻译,但没有运气。上述解决方案是唯一为我工作的解决方案。
答案 2 :(得分:2)
我遇到了完全相同的问题 - 仅限于不同软件的更高版本:Python 3.3.2
和Django 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
并再次申请翻译。
这立即起作用,让我在日食中创建一个Django项目。 希望这会有所帮助。
弗兰克
答案 3 :(得分:0)
如果您已按照Django网站提到的1的方式通过pip安装了Django,并且可以在/ python / Lib / site-packages / django路径中找到Django文件,则无需手动配置解释器。您可以删除所选的解释器,然后选择“快速自动配置”。