python - Django manage.py 返回 AttributeError

标签 python django ubuntu

我是 Django 的新手,我正在按照有关启动和运行项目的说明进行操作。我遵循的说明告诉我使用 django-admin.py startproject 创建一个项目然后在创建的目录中导航并尝试python manage.py help确保一切正常运行。但是,运行该命令会溢出此错误:

Traceback (most recent call last):
 File "manage.py", line 10, in <module>
  execute_from_command_line(sys.argv)
 File "/var/lib/python-support/python2.5/django/core/management.py", line 1522, in execute_from_command_line
  parser = DjangoOptionParser(usage=get_usage(action_mapping), version=get_version())
 File "/var/lib/python-support/python2.5/django/core/management.py", line 1503, in get_usage
  available_actions = action_mapping.keys()
AttributeError: 'list' object has no attribute 'keys'

有人可以告诉我发生了什么事吗?谢谢。这是来自 Ubuntu 存储库中全新安装的 django。

最佳答案

你没有说你运行的是哪个版本的 Ubuntu,但由于你运行的是 Python 2.5,它可能已经很旧了。

同样,您从 repo 安装的 Django 版本可能很旧并且可能不受支持。

我会尝试另一种安装方法,例如 pip(使用 virtualenv 获得奖励积分),以便您获得最新的 Django 版本。

当前的 Django 1.4 支持 Python 2.5,但下一个版本 1.5 需要 Python 2.6。

关于python - Django manage.py 返回 AttributeError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14009959/

相关文章:

python - Pandas 组合两列

django - id 不存在于 validate() 和 ListSerializer 的 update() Django Rest Framework 中

bash - 如何遍历字典列表并根据 Bash 中的键对输出进行排序?

ubuntu - 重定向到 HTTPS www - Nginx

python - Python中基于多个复杂条件的Join

python - Elasticsearch:仅匹配 None 的日期字段

Python围绕相机轴旋转图像

python - Django 中的迭代和内存问题

python - settings.pyc 和 __init__.pyc 文件是如何进入我的 Django 应用程序文件夹的?

node.js - API 调用仅适用于 IP 地址,不适用于我的域(Node.js Express、Godaddy、Google Compute Engine)