我是Python和Django框架的完全新手,所以请保持温和。
我在Mac 10.8和MAMP上。我正在按照本教程使用pip安装最新的Django稳定版本(1.5),这要归功于本页的说明。出于某种原因,我在此之后立即决定通过使用这些指令克隆git存储库来安装开发版本(1.6dev)。此时,一切正常并运行以下代码:
>>> import django
>>> print(django.get_version())
打印出版本1.6dev-blahblahblah。
然后我尝试用这个命令创建我的第一个项目:
django-admin.py startproject mysite
有效。这是我做蠢事的地方。我在这一点上改变了主意,并认为坚持稳定的开发版本而不是最新版本可能会更好,所以我试图删除开发版本。我所做的就是删除输入此命令后找到的django文件夹:
python -c "import sys; sys.path = sys.path[1:]; import django; print(django.__path__)"
然后我重新说,它说一切都安装正确。当我从Python解释器获得版本号时,我得到了这个输出:
>>> import django
>>> print(django.get_version())
1.5.1
但是,当我尝试创建一个新项目时,我收到以下错误:
django-admin.py startproject mysite
Traceback (most recent call last):
File "/usr/local/bin/django-admin.py", line 4, in <module>
from pkg_resources import require; require('Django==1.6.dev20130425172216')
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2607, in <module>
parse_requirements(__requires__), Environment()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 565, in resolve
raise DistributionNotFound(req) # XXX put more info here
pkg_resources.DistributionNotFound: Django==1.6.dev20130425172216
Garrys-MacBook-Air-2:~ Garry$
抱歉愚蠢但我该如何解决这个问题?
由于
答案 0 :(得分:1)
File "/usr/local/bin/django-admin.py", line 4, in <module>
from pkg_resources import require; require('Django==1.6.dev20130425172216')
看起来django-admin.py仍然是1.6blabla版本的版本
我会尝试uninistall everything via pip(1.5和/或1.6),确保/usr/local/bin/django-admin.py
也被移除,然后再次通过pip重新安装1.5。