2015-09-22 2 views
2

Je ne suis pas en mesure d'exécuter python manage.py shell, je reçois l'exception suivante:pas en mesure d'exécuter python manage.py shell

[[email protected] dase]# python manage.py shell 
Error: cannot import name six 

Mais six est installé sur le serveur:

[[email protected] 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' 

Django version:

[[email protected] dase]# django-admin --version 
1.2.7 

Rien dans retraçage:

[[email protected] dase]# python manage.py shell --traceback 
Error: cannot import name six 
+0

Quelle est la version de django? –

+0

Pourriez-vous s'il vous plaît fournir 'python manage.py shell --traceback'? – pacholik

+0

@PauloPessoa: la version de django est 1.2.7 – Joseph

Répondre

0

Peut-être un paquet que vous avez installé qui essaie d'utiliser django.utils.six qui est devenu disponible en 1.4.2 (No module named six). Mettez à jour définitivement votre version de django comme indiqué ci-dessus.