2012-01-03 72 views
0

我正在尝试创建一个新项目,但它出现以下错误。 我使用python 2.6 和Django的1.3.0pkg_resources.DistributionNotFound:在Django中创建一个新项目时Django == 1.3.1

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

您是否安装了两个或更多不同版本的Django? – Chewie 2012-01-03 12:40:29

+0

也许不,我不确定,检查它我只得到一个,即1.3.0 – burning 2012-01-03 12:44:44

回答

4

看来你同时拥有Django的1.3.0和1.3.1安装,您正在使用从Django中的django-admin.py 1.3.1,同时具有Django的1.3。 0在你的默认Python路径中。

尝试之一:

  1. 使用的django-admin.py对应于你的Python路径Django的版本(bin/目录你的Django 1.3.0安装里面的一个)正确的版本。

    您可以检查您的正确django-admin.py脚本是通过执行这样的:

    echo "$(dirname $(python -c "import django; print django.__file__"))/bin/django-admin.py"

  2. 获取你的Python路径正确地指向你的Django 1.3.1安装。

0

如果您尝试使用easy_install进行安装,请尝试删除easy_install.pth文件。

我有这个问题,因为PIP没有工作,我用easy_install尝试,它安装了最新的Django,所以必须从dist-packages文件夹中删除它。希望这有助于提及一个人。

相关问题