pydev不识别django安装
我安装了 Python 2.6.1,还有 Django 1.3 和 PyDev 2.0。我可以在命令行中导入 Django 并打印出版本号。但是,当我尝试用 PyDev 创建一个 Django 项目或者导入 Django 时,就会出现错误。在创建 Django 项目时,我收到“找不到 Django”的错误。
我尝试过删除并重新添加 Python 解释器,以便重新扫描 site-packages 文件夹。我发现 Django 在库的部分是不可用的。我甚至尝试手动添加文件夹并应用设置。
我是不是漏掉了什么?
谢谢
4 个回答
我遇到过完全一样的问题,只不过我用的是不同版本的软件:Python 3.3.2
和Django 1.5.1
,是在Eclipse里用PyDev 2.7.5
。我解决这个问题的方法有点不同:
我直接把整个Django 1.5.1
文件夹复制到了Python的"Resources"
文件夹里,路径是/System/Library/Frameworks/Python.framework/Versions/3.3/Resources/Django-1.5.1
,然后重新设置了解释器。
这样做立刻就有效了,我可以在Eclipse里创建Django项目了。希望这对你有帮助。
Frank
可能是你在解释器中设置的PYTHONPATH不正确...
也就是说,如果你的文件结构是这样的:
/my/path/django
/my/path/django/__init__.py
你需要确保
/my/path
被添加到PYTHONPATH中(而/my/path/django则不能被添加)
还有一点需要注意的是,在你安装Django之后,你需要在解释器中刷新一下,这样它才能被识别(去解释器的设置页面,点击“应用”,然后选择要重新分析的解释器——将来会有计划让这个过程自动化,但现在你得手动操作,因为解释器在你配置的时候就已经被分析过了,算是“固定”了)。
我也遇到过同样的问题。我甚至在系统库里有django。我的解决办法是把同一个文件夹添加到项目 > PyDev-PYTHONPATH > 外部库里:
/usr/local/lib/python2.7/dist-packages
在此之前,我尝试重新初始化解释器,但没有成功。上面这个解决办法是唯一对我有效的。