{"title":"Dépannage","version":"6.0","locale":"fr","docname":"faq/troubleshooting","url":"/fr/6.0/faq/troubleshooting/","canonical":"https://djangodocs.dev/fr/6.0/faq/troubleshooting/","summary":"Cette page contient des conseils sur les erreurs et les problèmes couramment rencontrés lors du développement d’applications Django. Problèmes d’exécution de…","html":"<h1>Dépannage<a class=\"heading-anchor\" href=\"#troubleshooting\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>Cette page contient des conseils sur les erreurs et les problèmes couramment rencontrés lors du développement d’applications Django.</p>\n<section id=\"problems-running-django-admin\">\n<span id=\"troubleshooting-django-admin\"></span><h2>Problèmes d’exécution de <code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code><a class=\"heading-anchor\" href=\"#problems-running-django-admin\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<section id=\"command-not-found-django-admin\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">command</span> <span class=\"pre\">not</span> <span class=\"pre\">found:</span> <span class=\"pre\">django-admin</span></code><a class=\"heading-anchor\" href=\"#command-not-found-django-admin\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>La commande <a class=\"reference internal\" href=\"/fr/6.0/ref/django-admin/\"><span class=\"doc\">django-admin</span></a> devrait se trouver dans votre chemin système si vous avez installé Django via <code class=\"docutils literal notranslate\"><span class=\"pre\">pip</span></code>. Si elle ne se trouve pas dans votre chemin, vérifiez que votre environnement virtuel est activé et vous pouvez tester la commande équivalente <code class=\"docutils literal notranslate\"><span class=\"pre\">python</span> <span class=\"pre\">-m</span> <span class=\"pre\">django</span></code>.</p>\n</section>\n<section id=\"macos-permissions\">\n<h3>Autorisations de macOS<a class=\"heading-anchor\" href=\"#macos-permissions\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Si vous utilisez macOS, il est possible que le message « permission denied » (permission refusée) apparaisse lorsque vous essayez d’exécuter <code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code>. 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 <code class=\"docutils literal notranslate\"><span class=\"pre\">cd</span></code>) dans le répertoire où <a class=\"reference internal\" href=\"/fr/6.0/ref/django-admin/\"><span class=\"doc\">django-admin</span></a> est installé, puis exécutez la commande <code class=\"docutils literal notranslate\"><span class=\"pre\">sudo</span> <span class=\"pre\">chmod</span> <span class=\"pre\">+</span> <span class=\"pre\">x</span> <span class=\"pre\">django-admin</span></code>.</p>\n</section>\n</section>\n<section id=\"miscellaneous\">\n<h2>Divers<a class=\"heading-anchor\" href=\"#miscellaneous\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<section id=\"i-m-getting-a-unicodedecodeerror-what-am-i-doing-wrong\">\n<h3>J’obtiens une erreur <code class=\"docutils literal notranslate\"><span class=\"pre\">UnicodeDecodeError</span></code>. Qu’est-ce que je fais de faux ?<a class=\"heading-anchor\" href=\"#i-m-getting-a-unicodedecodeerror-what-am-i-doing-wrong\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>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 :</p>\n<div class=\"code-block\" data-language=\"pytb\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Pytb</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Pytb code\"><code><span class=\"x\">UnicodeDecodeError: &#39;ascii&#39; codec can&#39;t decode byte 0x?? in position ?:</span>\n<span class=\"x\">ordinal not in range(128)</span>\n</code></pre></div>\n<p>La résolution dépend beaucoup du contexte, mais voici deux pièges courants qui aboutissent à cette erreur :</p>\n<ul class=\"simple\">\n<li><p>La locale de votre système est peut-être une locale ASCII par défaut, comme la locale « C » sur les systèmes de type Unix (se vérifie avec la commande <code class=\"docutils literal notranslate\"><span class=\"pre\">locale</span></code>). 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.</p></li>\n</ul>\n<p>Ressources connexes :</p>\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"/fr/6.0/ref/unicode/\"><span class=\"doc\">Unicode dans Django</span></a></p></li>\n<li><p><a class=\"reference external\" href=\"https://wiki.python.org/moin/UnicodeDecodeError\">https://wiki.python.org/moin/UnicodeDecodeError</a></p></li>\n</ul>\n</section>\n</section>","rootId":"troubleshooting","toc":[{"title":"Problèmes d’exécution de django-admin","anchor":"problems-running-django-admin","children":[{"title":"command not found: django-admin","anchor":"command-not-found-django-admin","children":[]},{"title":"Autorisations de macOS","anchor":"macos-permissions","children":[]}]},{"title":"Divers","anchor":"miscellaneous","children":[{"title":"J’obtiens une erreur UnicodeDecodeError. Qu’est-ce que je fais de faux ?","anchor":"i-m-getting-a-unicodedecodeerror-what-am-i-doing-wrong","children":[]}]}],"breadcrumbs":[{"docname":"faq/index","title":"FAQ Django","url":"/fr/6.0/faq/"}],"prev":{"docname":"faq/contributing","title":"FAQ : contribution au code","url":"/fr/6.0/faq/contributing/"},"next":{"docname":"ref/index","title":"Référence de l’API","url":"/fr/6.0/ref/"},"formats":{"html":"/fr/6.0/faq/troubleshooting/","markdown":"/fr/6.0/faq/troubleshooting.md","json":"/fr/6.0/faq/troubleshooting.json"},"source":"https://github.com/django/django/blob/stable/6.0.x/docs/faq/troubleshooting.txt","official":"https://docs.djangoproject.com/fr/6.0/faq/troubleshooting/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2","4.1","4.0","3.2","3.1","3.0","2.2","2.1","2.0","1.11","1.10","1.9"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}