【发布时间】:2013-08-07 15:15:27
【问题描述】:
当我尝试 runserver 或 syncdb 时遇到的这个错误让我有点困惑 - 前几天我上次登录时服务器运行良好,所以我不知道为什么突然之间它不工作了。谷歌给了我following page,但它并没有真正解决我的问题。
如果以下控制台信息不足,请告诉我您是否需要更多信息。我对 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
非常感谢,请告诉我。
【问题讨论】:
-
stackoverflow.com/questions/18106790/… - 看起来像这种情况,_collections 是一个内置模块。这意味着它与 Django 无关,与 MacOSX 包管理和 python 安装无关
-
import _collections在新的 python 提示符下工作吗?如果不是,那么你的 python 不知何故坏了。 -
不,执行 python,然后在 python 提示符中输入
import _collections,中间有空格... -
可能与this question中的问题相同。
-
@AnttiHaapala 感谢您对我的支持:我收到此错误:>>> import _collections Traceback(最近一次调用最后):文件“
”,第 1 行,在 ImportError:没有名为 _collections 的模块
标签: python django django-manage.py manage.py