我是 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/