Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django manage.py返回AttributeError_Python_Django_Ubuntu - Fatal编程技术网

Python Django manage.py返回AttributeError

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的新手,正在按照指示启动并运行一个项目。下面的说明告诉我使用
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
使其运行良好

感谢那些帮助过我的人