python 3.5.1 OS version 4.4.41-36.55.amzn1.x86_64 (Amazon Linux AMI release 2016.09)
Es ist in Ordnung, bis ich triumphierend eine Pip-Installation durchführe, um die Komplexität mit Radon zu messen. Wenn ich sie jedoch mit dem Radon-Befehl ausführe, wird ein Unicode-Fehler angezeigt. Wenn Sie einen Unicode-Fehler erhalten, denken Sie, dass Sie nicht da sind.
ERROR: 'ascii' codec can't decode byte 0xe5 in position 47: ordinal not in range(128)
Das Programm, das den Fehler verursacht hat, kann unabhängig ausgeführt werden, und zunächst ist nur der Kommentarteil auf Japanisch verfügbar.
Wenn ich pypi überprüfe, heißt es, Umgebungsvariablen festzulegen. 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.
Es ist nicht Windows, aber ich werde es als Testversion einrichten.
Stellen Sie sicher, dass die Umgebungsvariable "RADONFILESEN CODING" selbst nicht vorhanden ist.
export -p
Umgebungsvariable "RADONFILESEN CODING" hinzugefügt.
declare -x RADONFILESENCODING="UTF-8"
Führen Sie den Radonbefehl erneut aus
manage.py
F 36:0 main - A (2)
Ich bestand. Es wurde als Fenster geschrieben, also war es durch.
Recommended Posts