python - 由于缺少 <collection.py>,无法导入集合

标签 python compilation arm python-import

我花了几天时间让python在arm板上运行。然后我也成功安装了Django。但是当我使用 django-admin.py 启动项目时,出现错误:

[root@FriendlyARM /]# django-admin.py 
Traceback (most recent call last):
  File "/usr/bin/django-admin.py", line 2, in <module>
    from django.core import management
  File "/usr/lib/python2.5/site-packages/django/core/management/__init__.py", line 1, in <module>
    import collections
ImportError: No module named collections

很明显,我的/usr/lib/python2.5/中没有 collections.py。幸运的是我的电脑上有collections.py,属于python2.7。

现在的问题是,我可以将 collections.py 复制到我的 ARM 板上吗?或者我应该做其他事情,例如修改我的arm-linux Makefile 以确保collections.py 将出现在arm-linux 版本中?

最佳答案

没有;复制 collections.py 可能会起作用,但可能只是冰山一角。

Django 1.5 需要 Python 2.6 或更高版本。不要尝试在 Python 2.5 上运行。您可以降级到 Django 1.4,它支持 Python 2.5。

关于python - 由于缺少 <collection.py>,无法导入集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17836185/

相关文章:

linux-kernel - 端口 B GPIO ep93xx/gpio.c 中断问题

arm - PUSH 和 POP 括号中的寄存器顺序

c++ - 用c++写汇编代码

python - 使用 BeautifulSoup 从页面中抓取所有结果

c++ - 如何使用cmake链接库

arrays - 分配给数组时的编译错误 - VBA (Excel)

c++ - 如何在编译时检测WP8

python - django自定义模板标签中的访问请求

python - 使用 BeautifulSoup 解析一个父级中的多个 href

python - Pandas 的 SQL 等价物 [df.groupby(...) ['col_name' ].shift(1)]