Changer le codage par défaut de python en utf-8

J'obtiens cette erreur

#Que faire si vous obtenez une erreur comme celle-ci
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position xx: ordinal not in range(128)

Déterminez la cause de l'erreur

import sys
print sys.getdefaultencoding()
#>>'ascii'Ceci est utf car ascii est la valeur par défaut-Le but est d'être 8

Trouvez l'emplacement (répertoire site-packages) où le fichier de configuration doit être placé

#site-Trouvez un dossier appelé pacages
find / -name site-packages

#Je pense qu'il y a des résultats, mais si vous utilisez python homebrew, c'est gênant
#/usr/local/lib/python2.7/site-packages/

Ajoutez ce qui suit en haut du fichier de paramètres

Ajoutez ce qui suit en haut de sitecustomize.py dans les packages de site identifiés ci-dessus

sitecustomize.py


import sys
sys.setdefaultencoding("utf-8")

Assurez-vous que le problème est résolu

import sys
sys.getdefaultencoding()
#>>'utf-8'Le codage par défaut est utf-Est devenu 8

Recommended Posts

Changer le codage par défaut de python en utf-8
Pour définir le codage par défaut sur utf-8 en python
[Python] Convertir Shift_JIS en UTF-8
Comment changer la version de Python
Encodage Python
[Raspberry Pi] Changement par défaut de Python en Python3
[Python] Changer l'alphabet en nombre
N'a pas changé de Python 2 à 3
Changer l'environnement Python 64 bits en environnement 32 bits avec Anaconda
Mis à jour vers Python 2.7.9
"Backport" vers python 2
[Python] Comment changer le format de la date (format d'affichage)
Comment installer Python
Changements de Python 3.0 à Python 3.5
Changements de Python 2 à Python 3.0
python> Changer le propriétaire du fichier> os.chown ("chemin / vers / fichier", uid, gid)
Changer les paramètres IP en ACL de conoha avec python
Réécrire le code Python2 en Python3 (2to3)
Comportement des arguments par défaut de Python
Comment installer python
Introduction au langage Python
Introduction à OpenCV (python) - (2)
[Python] Changer l'entrée standard du clavier en fichier texte
Remarque pour faire de python un démon
Comment modifier le répertoire statique par défaut dans Flask
Introduction de Python 2.7 à CentOS 6.6
Jugement de codage en Python
[Efficacité du travail] Comment changer les noms de fichiers par lots avec Python
Connectez python à mysql
Modifier la chronologie de Maya Python
[python] Remplacez le nom du fichier image par un numéro de série
[Introduction à Udemy Python3 + Application] 50. Arguments de position, arguments de mots-clés et arguments par défaut
Application Web avec Python3.3.1 + Bottle (1) - Changer le moteur de modèle en jinja2
[Python] Comment changer le fichier EXCEL enregistré dans xlsb en xlsx
[Introduction à Udemy Python3 + Application] 51. Soyez prudent avec les arguments par défaut
Connectez-vous à BigQuery avec Python
[2020.8 dernière] Comment installer Python
Traitement de texte UTF8 avec python
[python] Convertir la date en chaîne
Publier de Python vers Slack
Comment installer Python [Windows]
publier sur vim → Python → Slack
Encodage base64 des images en Python 3
Introduction à Python Django (2) Win
Pour vider stdout en Python
Convertir numpy int64 en python int
python3: Comment utiliser la bouteille (2)
[Python] Convertir la liste en Pandas [Pandas]
Flirter de PHP à Python
Essayez de comprendre Python soi
Notes Python à oublier bientôt
[Python] Comment utiliser la liste 1
Comment changer la disposition de Jupyter
Connectez-vous au site Web en Python
Comment mettre à jour Tkinter de Python vers la version 8.6
Publiez sur Slack avec Python 3
Anaconda mis à jour de 4.2.0 à 4.3.0 (python3.5 mis à jour vers python3.6)
Surveillance des changements de site Web à l'aide de python
Publier sur Twitter en utilisant Python