Я запускаю следующий скрипт python.Python japanese module не найден
ImportError: No module named japanese
Что случилось?
Разве вы не знаете решения?
Я запускаю следующий скрипт python.Python japanese module не найден
ImportError: No module named japanese
Что случилось?
Разве вы не знаете решения?
Скрипт делает использование японского кодирования
# -*- coding: sjis -*-
[...]
args.append('japanese,encodings');
Это позор потому что это может использовать UTF-8, который работает из коробки.
Вы не можете запустить этот скрипт, если вы не установите японский модуль. Я не могу найти никаких упоминаний о нем в Интернете, и я могу прочитать в коде:
# make standalone, needs at least pygame-1.5.3 and py2exe-0.3.1
# fixed for py2exe-0.6.x by RyoN3 at 03/15/2006
Если вы не установили последнюю версию Pygame и py2exe, я хотел бы начать с тем, что, так как они могут вставьте необходимый вам модуль.
Чтобы добавить к объяснению e-satis, «японский» модуль - provided by the Japan PUG, но я не думаю, что он вам действительно нужен с Python 2.2. Я считаю, что все японские кодеки включены в стандартную установку Python в эти дни. Я, конечно, не пользуюсь этим модулем, и я отлично справляюсь с SJIS в моих программах.
Итак, я думаю, вы могли бы просто избавиться, если принудительный импорт, и все в порядке. То есть, удалите эти строки:
args.append('-p')
args.append('japanese,encodings') # JapaneseCodecを強制的に含める
Поскольку вы не имеете «японский» модуль в вашей системе, если программа работает нормально в вашей системе, то замороженный вариант должен быть хорошо без этого модуля.
Однако я бы рекомендовал использовать Unicode повсюду вместо байтовых строк, и если вы настаиваете на байтовых строках, я бы по крайней мере поместил их в UTF-8.