Als ich versuchte, mit SublimeText3 eine Python3-Build-Umgebung zu erstellen, konnte ich mit UnicodeEncodeError kein Japanisch anzeigen. Dies ist also die Lösung.
Wenn Sie das folgende Skript von python3 im Standardzustand erstellen, erhalten Sie UnicodeEncodeError.
tmp.py
# -*- coding: utf-8 -*-
import platform
print(platform.python_version())
print('japanisch')
Error
3.4.2
Traceback (most recent call last):
File "/Users/XXXXXXX/Desktop/tmp/tmp.py", line 6, in <module>
print('\u65e5\u672c\u8a9e')
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)
[Finished in 0.3s with exit code 1]
[shell_cmd: python -u "/Users/XXXXXXX/Desktop/tmp/tmp.py"]
[dir: /Users/XXXXXXX/Desktop/tmp]
[path: /usr/bin:/bin:/usr/sbin:/sbin]
Geben Sie unter Tools => Build System => New Build System ... Folgendes ein und speichern Sie es als Python3.sublime-build
Da ich pyenv zum Wechseln der Version verwende, lautet der Pfad /Users/XXXXXXX/.pyenv/shims/python3. Wenn es jedoch nicht installiert ist, überprüfen Sie den Pfad, mit dem python3 vom Terminal aus arbeitet, und schreiben Sie es selbst neu.
Python3.sublime-build
{
"cmd": ["/Users/XXXXXXX/.pyenv/shims/python", "-u", "$file"],
"selector": "source.python",
"file_regex": "file \"(...*?)\", line ([0-9]+)",
"env": {"LANG": "ja_JP.UTF-8"}
}
Recommended Posts