当我尝试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
非常感谢您并告诉我。
最佳答案
Django 正在尝试发出以下命令(或其某些变体):
import collections
并且失败了。这可能是因为您的安装缺少组件。您可以通过执行以下操作来验证这不是 django 相关问题:
Pythoness-410:auth gfleche$ python
>>> import collections
如果返回错误,则可能是您的 python 安装出现问题 - 因为集合已经存在了一段时间,并且是标准安装的一部分。
关于MacOSX 上的 Python 2.6 - 导入错误 : No module named _collections,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18107198/