2

当我尝试这样做时,我遇到的这个错误让我有点困惑,runserver或者syncdb- 前几天我上次登录时服务器运行得很好,所以我不知道为什么它突然不工作了。谷歌给了我以下页面,但它并没有真正解决我的问题。

如果下面的控制台信息不够,请告诉我您是否需要更多信息。我对 django 的效率还不是很高,真的是初学者,我不确定为什么这不起作用。

Pythoness-410:auth gfleche$ 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
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/django/core/management/__init__.py", line 1, in <module>
    import collections
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/collections.py", line 8, in <module>
    from _collections import deque, defaultdict
ImportError: No module named _collections

非常感谢,让我知道。

4

2 回答 2

2

Django 正在尝试发出以下命令(或它的某些变体):

import collections

并且失败了。这可能是因为您的安装缺少组件。您可以通过执行以下操作来验证它不是与 django 相关的问题:

Pythoness-410:auth gfleche$ python
>>> import collections

如果您收到错误消息,则可能是您的 python 安装存在问题 - 因为集合已经存在了一段时间,并且是标准安装的一部分。

于 2013-08-07T15:29:42.227 回答
0

每个人都非常乐于助人和可爱。原来我的整个 Python 安装存在某种问题——我最终没有重新安装我的整个操作系统,而只是重新安装了 XCode,因为它至少从 2010 年就已经过时了,这导致了各种其他问题. 使用 CLI 工具重新安装 XCode,安装 Python 2.7,以及重新安装 homebrew、pip 和 django 解决了我的问题。非常感谢大家。我仍然不确定我的电脑会发生什么事情才能让它工作近一个月,然后突然崩溃。我将继续寻找为什么它首先停止工作的答案,但我很高兴我终于可以重新开始工作,我的 django 又回来了并且运行顺利。

于 2013-08-07T22:59:29.940 回答