2013-06-21 81 views
-1

我一直在使用过时的Mac操作系统(10.5.8),但最近更新到了10.8。但是,现在django不再被发现。Mac OSX现在升级Django未找到

操作如:

python manage.py runserver 

现在在这之前曾返回:

Traceback (most recent call last): 
    File "manage.py", line 8, in <module> 
    from django.core.management import execute_from_command_line 
ImportError: No module named django.core.management 

read another post here当用户建议检查是否Django的是可使用python -c 'import django'。 Django无法使用该命令,我试图修改我的PYTHONPATH以指向django包的位置(位于我的Downloads文件夹中),但这也不起作用。

无论如何,我很困惑,为什么它以前的工作,但不是现在呢?也许是因为这个版本的OSX使用了不同版本的Python?

PS我没有使用virtualenv。感谢您的任何想法!

+0

您是否尝试过使用“pip install django”重新安装Django? –

+0

你在使用virtualenv吗? – karthikr

回答

0

我想当你升级到Mac OS X 10.8时,你的站点包/库被删除,现在听起来你只需要再次安装Django。制作pip install django

除了使用virtualenv之外,还有一个很好的做法。在这种特殊情况下,你的virtualenv包含了所有必要的软件包,你只需要安装virtualenv而不是一堆库。

0

当你升级OSX时,你几乎肯定会得到一个新的默认版本的Python。 10.5有Python 2.5,但是10.8有2.7。库是为特定版本安装的,因此您只需要使用新版本重新安装即可。