问题描述
我正在尝试创建一个新项目,但是它出现以下错误。
我正在使用python 2.6
和django 1.3.0
I am trying to create a new project but it getting following error .I am using python 2.6and 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
推荐答案
似乎您同时安装了Django 1.3.0和1.3.1,并且在使用Django 1.3的同时使用了Django 1.3.1的 django-admin.py
.0,则使用默认的Python路径。
It seems you have both Django 1.3.0 and 1.3.1 installed and you're using the django-admin.py
from Django 1.3.1 while having Django 1.3.0 in your default Python path.
尝试以下任一方法:
-
使用正确的
django-admin.py
对应于您的Python路径中的Django版本(Django的bin /
目录中的一个) 1.3.0安装)。
Using the correct version of
django-admin.py
corresponding to the Django version in your Python path (the one inside thebin/
directory of your Django 1.3.0 installation).
您可以通过执行以下命令检查正确的 django-admin.py
脚本在哪里:
You can check where your correct django-admin.py
script is by executing this:
echo``$(目录名$(python -c``import django; print django .__ file __'')))/ bin / django-admin.py''
Gettin g您的Python路径即可正确指向Django 1.3.1安装。
Getting your Python path to correctly point to your Django 1.3.1 installation.
这篇关于pkg_resources.DistributionNotFound:在Django中创建新项目时Django == 1.3.1的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!