我是 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__)"
然后我重新运行 pip,它说一切都安装正确。当我从 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$
对不起,我很愚蠢,但我该如何解决这个问题?
谢谢