web-dev-qa-db-fra.com

ModuleNotFoundError: aucun module nommé 'Django.utils.six'

HTTP GET/admin/500 [0.00, 127.0.0.1:51425] Traceback (dernier appel le plus récent): Fichier "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\site-packages\daphne\http_protocol.py ", ligne 180, en cours" serveur ": self.server_addr, ModuleNotFoundError: aucun module nommé 'Django.utils.six'

Installé Django 3. Django.utils.six n'est plus supporté. Réflexions?

3
mukluk

Django 3 a supprimé la prise en charge de six, dans les notes de version :

Alors que la prise en charge de Python 2 a été supprimée dans Django 2.0, certaines API privées n'ont pas été supprimées de Django afin que des tiers les applications pourraient continuer à les utiliser jusqu'à la fin de la vie Python 2.

Étant donné que nous nous attendons à ce que les applications suppriment la compatibilité Python 2 lors de l'ajout de la prise en charge de Django 3.0, nous supprimons actuellement ces API).

...

Django.utils.six - Supprimez l'utilisation de cette bibliothèque vendue ou passez à six.

1
Iain Shelvington