Cette page contient des conseils sur les erreurs et les problèmes couramment rencontrés lors du développement d’applications Django.
django-admin
¶command not found: django-admin
¶La commande django-admin devrait se trouver dans votre chemin système si vous avez installé Django via pip
. Si elle ne se trouve pas dans votre chemin, vérifiez que votre environnement virtuel est activé et vous pouvez tester la commande équivalente python -m django
.
Si vous utilisez macOS, il est possible que le message « permission denied » (permission refusée) apparaisse lorsque vous essayez d’exécuter django-admin
. C’est parce que, sur les systèmes Unix comme macOS, un fichier doit être marqué comme « exécutable » avant de pouvoir être exécuté comme un programme. Pour ce faire, ouvrez Terminal.app et placez-vous (en utilisant la commande cd
) dans le répertoire où django-admin est installé, puis exécutez la commande sudo chmod + x django-admin
.
UnicodeDecodeError
. Qu’est-ce que je fais de faux ?¶Cette classe d’erreurs se produit lorsqu’une chaîne d’octets contenant des séquences non ASCII est transformée en une chaîne Unicode et que le codage indiqué n’est pas correct. Le résultat ressemble généralement à ceci :
UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position ?:
ordinal not in range(128)
La résolution dépend beaucoup du contexte, mais voici deux pièges courants qui aboutissent à cette erreur :
locale
). Si c’est le cas, référez-vous à la documentation de votre système pour apprendre comment vous pouvez changer cela et utiliser une locale UTF-8.Ressources connexes :
déc. 07, 2021