strptimeがエラーを起こしてた件:解決編
http://d.hatena.ne.jp/showyou/20090202#1233585429
python-ja-mlに投げたところ、wx.App(False)の前後でlocaleが書き換えられることがわかった。
なのでstrptimeを使うときだけCロケールにしてあげれば通る。
しかし・・なんでMacOSXとUbuntuでlocaleが変わったんだろうなぁ。
以下送ったメールから引用。
Ubuntuだと(None, None) が('ja_JP', 'UTF-8')に、MacOSXだと(None, None)の
ままでした。
#OSの差ではなく設定の差かもしれませんが対策としてはstrptime等の処理の前後で一時的にlocaleをCにすればよさそうです。
loc = locale.getlocale(locale.LC_ALL)
locale.setlocale(locale.LC_ALL, 'C')#処理
locale.setlocale(locale.LC_ALL, loc)