Python Django manage.py返回AttributeError
我是Django的新手,正在按照指示启动并运行一个项目。下面的说明告诉我使用Python Django manage.py返回AttributeError,python,django,ubuntu,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(sy
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'
回溯(最近一次呼叫最后一次):
文件“manage.py”,第10行,在
从命令行(sys.argv)执行命令
文件“/var/lib/pythonsupport/python2.5/django/core/management.py”,第1522行,从命令行执行
parser=djangoptionparser(用法=get\u用法(操作映射),版本=get\u版本()
文件“/var/lib/pythonsupport/python2.5/django/core/management.py”,第1503行,在get_用法中
可用的\u操作=操作\u映射.keys()
AttributeError:“列表”对象没有属性“键”
有人能告诉我发生了什么事吗?谢谢这是从Ubuntu repos上新安装的django 你没有说你在运行哪个版本的Ubuntu,但是因为你在运行Python2.5,它可能已经很旧了 类似地,您从repo安装的Django版本可能非常旧,并且可能不受支持 我会尝试另一种安装方法,比如pip(使用virtualenv获得额外积分),这样您就可以获得最新的Django版本
当前的Django 1.4支持Python2.5,但下一个版本1.5需要Python2.6。您没有说您运行的是哪个版本的Ubuntu,但由于您运行的是Python2.5,它可能非常旧 类似地,您从repo安装的Django版本可能非常旧,并且可能不受支持 我会尝试另一种安装方法,比如pip(使用virtualenv获得额外积分),这样您就可以获得最新的Django版本
当前的Django 1.4支持Python2.5,但下一个版本1.5需要Python2.6。。对于遇到此问题的其他人,以下是发生的情况: 事实证明,我的系统上安装了多个python版本——pip配置为使用python2.7,而默认的bash python命令配置为使用python2.5。因此,如果您遇到这个问题,请检查安装了哪个版本的python django,并使用该版本。在我的特定情况下,将命令更改为
python2.7 manage.py help
使其运行良好
感谢那些帮助过我的人 我明白了。对于遇到此问题的其他人,以下是发生的情况: 事实证明,我的系统上安装了多个python版本——pip配置为使用python2.7,而默认的bash python命令配置为使用python2.5。因此,如果您遇到这个问题,请检查安装了哪个版本的python django,并使用该版本。在我的特定情况下,将命令更改为
python2.7 manage.py help
使其运行良好
感谢那些帮助过我的人