MacOSX 上的 Python 2.6 - 导入错误 : No module named _collections

标签 python django django-manage.py manage.py

当我尝试runserversyncdb时,我对这个错误感到有点困惑 - 前几天晚上,当我尝试运行服务器时,服务器运行得很好上次登录,所以我不知道为什么突然无法使用。谷歌给了我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/

相关文章:

python - 在 SCO 5.0.5 上安装 python 2.5 需要什么

python - 运行测试 Django Pycharm 时使用了错误的表

python - 用户登录时Django postsave信号丢失参数

django - 除了命令之外,Django 中的管理文件夹还有其他用途吗?

django - 为什么 django manage.pysyncdb 无法在我的开发服务器上创建新列?

python - 求 c 使得 sum(x+c) over positives = K

python - 如何创建一个返回类本身实例的静态类属性?

python - 一次更改 Pandas DataFrame 多列中的某些值

python - 声明几个类似表单字段的 DRY 方式

django - Django manage.py:迁移在依赖之前应用