Python

2009年5月24日 (日)

UnicodeDecodeErrorの対処方法

IniAdminPlugin プラグインを使おうとすると,

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 4: ordinal not in range(128)

python の default の encoding が ascii のせいらしい.

# vi /usr/lib/python2.5/sitecustomize.py
以下追加
import sys
sys.setdefaultencoding('utf-8')
再起動して完了.

参考

| | コメント (0) | トラックバック (0)

2009年5月23日 (土)

pythonのデバッガ

いくら CUI が好きだからって,pdbでデバッグするのは正直結構ツラい.
GUIの方が使いやすいかなぁ? と思って最初に思い浮かんだのは Eclipse.
でもエディタは vim か emacs を使いたい.

Linuxで動く python のデバッガをちょっと探す.

Winpdb

名前から判断して,勝手にWindowsだけと思ってたら "Platform independent Python debugger" みたい.apt-get install winpdb でインストールできる.

GUD (Grand Unified Debugger)

Emacsからさまざまなデバッガへのインターフェイスを提供するツール.defaultで入ってるっぽい.

python-modeで python→debugger で起動.結局使うのは pdb なんだが,下でソースを追えるのが良い.

pdb

Python 付属のデバッガ

iPython

デバッガではないけど,いつもはこれ使ってデバッグ.
最近は vim 使って書くことが多いけど,どうせ Emacs も常時起動してるし,GUDが良さそうかなぁ.

| | コメント (0) | トラックバック (0)

その他のカテゴリー

CentOS | Python | trac | Ubuntu | vim | VMware