py2exe

作業マシンのFeodraを8にアップグレード中なので久しぶりにWindowsを起動。

PythonアプリもWindows用にはやはりexe形式の方が配布しやすいので、py2exe用のスクリプトを書いてみました。
いろんなサイトを参考にした結果こんな感じで。

from distutils.core import setup
import py2exe

py2exe_options = {
  "compressed": 1,
  "optimize": 2,
  "bundle_files": 2,
  "includes": "cairo, pango, pangocairo, atk, gobject"}

setup(
  options = {"py2exe": py2exe_options},
  windows = [
    {"script" : "aoisora.py"}],
  data_files=["aoisora.glade"],
  zipfile = None) 

一応これで作ったexeで動作するんですが、文字化け(豆腐)してます。つまり使えません。ぜんぜんダメじゃん。

念のためこちらのサイト(http://python.matrix.jp/modules/py2exe.html)に書いてあるおまじないもやって見ましたが、豆腐問題とは関係ないようです。

使えないけど一応コミットしておきます(Rev.20)。

追記:同じ問題に遭遇している人発見
http://www.afpy.org/python/forum_python/forum_general/546623238955
その更にリンク先の手順で解決できる、と書いてありますが、ちょっと的外れのような。