ImportError: impossible d'importer le nom du fuseau horaire
Après l'installation de django-norel, et en cours d'exécution python manage.py shell
, j'obtiens cette erreur:
>>> from django.utils import timezone
Traceback (most recent call last):
File "<console>", line 1, in <module>
ImportError: cannot import name timezone
utiliser Ubuntu 12.04 LTS, python 2.7.3, django 1.4, et les dernières versions de
django-nonrel, djangotoolbox et django-mongodb moteur
Il semble être une sorte de problème d'incompatibilité. Dois-je utiliser une version antérieure de django? Si oui, comment puis-je spécifier la version de django sur la commande d'installation?
OriginalL'auteur DrKaoliN | 2012-12-02
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas avoir les deux "Django 1.4" et "la dernière version de django-nonrel". Django-nonrel remplace Django, et la dernière version est construite sur Django 1.3, qui n'a pas la
utils.timezone
module.>>> import datetime
avecdatetime.datetime.now())
au lieu detimezone.now()
. Merci!OriginalL'auteur Daniel Roseman
Parce que le fuseau horaire est une nouvelle fonction à Django 1.4.
Peut-être que vous avez installés multi-version de Django à votre machine, alors référence à une version inférieure à 1,4.
Comment vérifier
Tapez ce qui suit dans votre python manage.py shell
Vous verrez tous de votre actuelle django environ chemins.
Veuillez vérifier si le droit de Django 1.4 racine du chemin d'accès au texte imprimé.
python manage.py shell
OriginalL'auteur The7day