-1

我一直在使用过时的 Mac 操作系统(10.5.8),但最近更新到 10.8。然而,现在 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

在这里阅读了另一篇文章,其中用户建议检查 django 是否可用python -c 'import django'。使用该命令无法使用 Django,我尝试修改我的 PYTHONPATH 以指向 django 包所在的位置(在我的下载文件夹中),但这也不起作用。

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

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

4

2 回答 2

0

我认为当您升级到 Mac OS X 10.8 时,您的站点包/库已被删除,现在听起来您只需要再次安装 django。使pip install django.

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

于 2013-06-22T01:35:30.287 回答
0

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

于 2013-06-22T09:55:32.080 回答