japがまずはじめにすべきこと(sitecustomize.pyの編集)

pythonの言語設定をutf-8とかにします(必須ではないけど文字コード処理で手を抜けるのでやっておいたほうがいいと思われる)。まずpython -vでどのディレクトリのライブラリが読まれているか調べる。


~ $ python -v
# installing zipimport hook
import zipimport # builtin
# installed zipimport hook
# /usr/lib/python2.5/site.pyc matches /usr/lib/python2.5/site.py
(以下略)

この例では/usr/lib/python2.5が読まれているらしいので、その下のsite-packages以下にsitecustomize.pyというファイルを作りutf-8をデフォルトで使用するようにする。(windowsだとc:\python25\lib\site-packages\sitecustomize.pyみたいなファイルになると思います)たとえばrootで以下のコマンドを打つ。

localhost ~ # echo "import sys; sys.setdefaultencoding('utf-8')" > /usr/lib/python2.5/site-packages/sitecustomize.py

あるいは以下の内容を/usr/lib/python2.5/site-packages/sitecustomize.pyへ書き込む。

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

インタラクティブシェルから以下のような結果を得られればOK。

>>> import sys
>>> sys.getdefaultencoding()
'utf-8'