我正在尝试创建一个新项目,但它会出现以下错误。 我正在使用python 2.6 和django 1.3.0
File "/usr/local/bin/django-admin.py", line 4, in <module>
import pkg_resources
File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 2659, in <module>
parse_requirements(__requires__), Environment()
File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 546, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: Django==1.3.1
答案 0 :(得分:4)
看起来你安装了Django 1.3.0和1.3.1,你在Django 1.3.1中使用django-admin.py
,而在你的默认Python路径中使用Django 1.3.0。
尝试以下任一方式:
在Python路径中使用与Django版本对应的django-admin.py
的正确版本(Django 1.3.0安装的bin/
目录中的版本)。
您可以执行以下操作来检查正确的django-admin.py
脚本的位置:
echo "$(dirname $(python -c "import django; print django.__file__"))/bin/django-admin.py"
让您的Python路径正确指向您的Django 1.3.1安装。
答案 1 :(得分:0)
如果您尝试使用easy_install进行安装,请尝试删除easy_install.pth文件。
我有这个问题,因为我没有尝试使用easy_install并安装了最新的django,因此必须从dist-packages文件夹中删除该文件。希望这有助于一些人参考。