1

我花了几天时间让 python 在 arm board 上运行。然后我也成功地在上面安装了 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。幸运的是,我的 PC 上有 collections.py,它属于 python2.7。

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

4

1 回答 1

2

不; 复制collections.py可能有效,但可能只是冰山一角。

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

于 2013-07-24T13:59:32.290 回答