如何在Mac上完全重新安装Django

时间:2013-04-26 08:19:32

标签: python django terminal

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

抱歉愚蠢但我该如何解决这个问题?

由于

1 个答案:

答案 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。