无法运行python manage.py shell

无法运行python manage.py shell,python,django,centos,django-haystack,six,Python,Django,Centos,Django Haystack,Six,我无法运行python manage.py shell,出现以下异常: [root@dd dase]# python manage.py shell Error: cannot import name six 但是服务器上安装了six: [root@dd dase]# python Python 2.6.6 (r266:84292, Jun 18 2012, 14:18:47) [GCC 4.4.6 20110731 (Red Hat 4.4.6-3)] on linux2 Type "he

我无法运行
python manage.py shell
,出现以下异常:

[root@dd dase]# python manage.py shell
Error: cannot import name six
但是服务器上安装了
six

[root@dd dase]# python
Python 2.6.6 (r266:84292, Jun 18 2012, 14:18:47) 
[GCC 4.4.6 20110731 (Red Hat 4.4.6-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import six
>>> six.__version__
'1.9.0'
[root@dd dase]# django-admin --version
1.2.7
Django版本:

[root@dd dase]# python
Python 2.6.6 (r266:84292, Jun 18 2012, 14:18:47) 
[GCC 4.4.6 20110731 (Red Hat 4.4.6-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import six
>>> six.__version__
'1.9.0'
[root@dd dase]# django-admin --version
1.2.7
回溯中没有任何内容:

[root@dd dase]# python manage.py shell --traceback
Error: cannot import name six

可能是您安装的试图使用1.4.2()中提供的django.utils.six的包。一定要按照上面的说明升级您的django版本。

django版本是什么?请提供
python manage.py shell--回溯
?@PauloPessoa:django版本是1.2.7只需将django版本更新为>=1.4即可。5@PauloPessoa所有:我们不能,因为我们必须测试我们的所有项目的新版本。没有django版本的迁移,有什么解决方案吗?像在任何py文件中插入6的路径?