0

我是 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$ 

对不起,我很愚蠢,但我该如何解决这个问题?

谢谢

4

1 回答 1

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 版本中的版本,我会尝试通过 pip(1.5 和/或 1.6)卸载所有内容,确保/usr/local/bin/django-admin.py也已删除,然后再次通过 pip 重新安装 1.5。

于 2013-04-26T08:26:02.993 回答