[PYTHON] UnicodeEncodeError lors de la tentative d'exécution du radon

Informations environnementales

python 3.5.1 OS version 4.4.41-36.55.amzn1.x86_64 (Amazon Linux AMI release 2016.09)

Statut

Ce n'est pas grave jusqu'à ce que j'installe triomphalement pour mesurer la complexité à l'aide du radon, mais lorsque je l'exécute avec la commande radon, j'obtiens une erreur Unicode. Lorsque vous obtenez une erreur Unicode, vous pensez que vous êtes absent.

ERROR: 'ascii' codec can't decode byte 0xe5 in position 47: ordinal not in range(128)

Le programme qui a causé l'erreur peut être exécuté indépendamment, et en premier lieu, seule la partie commentaire est disponible en japonais.

Quand je vérifie pypi, il dit de définir des variables d'environnement. https://pypi.python.org/pypi/radon

Note about file encoding

On some systems, such as Windows, the default encoding is not UTF-8. If you are using Unicode characters in your Python file and want to analyze it with Radon, you’ll have to set the RADONFILESENCODING environment variable to UTF-8.

Ce n'est pas Windows, mais je vais le configurer comme un essai.

Paramètres des variables d'environnement

Confirmez que la variable d'environnement "RADONFILESEN CODING" elle-même n'existe pas.

export -p

Ajout de la variable d'environnement "RADONFILESEN CODING".

declare -x RADONFILESENCODING="UTF-8"

reconfirmation

Exécutez à nouveau la commande radon

manage.py
    F 36:0 main - A (2)

J'ai réussi. C'était écrit sous forme de fenêtres, donc c'était à travers.

Recommended Posts

UnicodeEncodeError lors de la tentative d'exécution du radon
Erreur lors de la tentative d'installation de psycopg2 en Python
J'ai eu une erreur en essayant d'exécuter Hello World en langue Go
Paramètres lorsque vous souhaitez exécuter python-mecab avec travis
[python] Remarques lors de la tentative d'utilisation de numpy avec Cython
J'obtiens [Erreur 2055] en essayant de me connecter à MySQL avec Heroku
J'ai remarqué en essayant d'exécuter ninix-aya avec Docker (partie 3)
Une histoire qui a trébuché en essayant de partager un presse-papiers entre VirtualBox et Mac
Précautions pour la mise à niveau de TensorFlow (vers la version 1.3)
Pour exécuter gym_torcs avec ubutnu16
Comment exécuter Notepad ++ Python
fd_set de select (2) tombe en essayant de définir fd de 1024 ou plus
Prise en charge de Freetype2 non disponible sur PIL lors de la tentative de blocage du diagnostic sur CentOS6.5
Une histoire d'essayer d'automatiser un chot lorsque vous cuisinez vous-même
J'obtiens une erreur en essayant d'installer maec 4.0.1.0 avec pip
Je veux exécuter l'interface graphique Python au démarrage de Raspberry Pi
Une histoire sur la tentative d'exécuter plusieurs versions de Python (édition Mac)