wxPythonを使って頑張って作ったGUIをPythonが入ってないPCの人も使えるようにするのにpy2exeで変換したら見た目が変わってしまった(古い?TK?)のでその対処法。

必要なファイル

Microsoft.VC90.CRT.manifest
msvcm90.dll
msvcp90.dll
msvcr90.dll

の4つのファイルが必要。自分の環境だとPython 2.7 Portableを入れたフォルダに全部入っていたので、Py27MSdllsというフォルダをsetup.pyと同じ階層に作って全部入れました。

Microsoft.VC90.CRT.manifest の中で示されてるdllのバージョンが合ってるかどうか確認する。
違ってたら適宜修正する。

setup.py

setup.pyを書き換えて用意したこれらのファイルを読み込むように変更する。

これで上手く行けば見た目がWindowsXP以降のキレイな表示に変わります。

環境

Windows 7(64bit)
Python 2.7.3

参考

the appearance of wxpython using py2exe – Google グループ
https://groups.google.com/forum/?fromgroups=#!topic/wxpython-users/OJ91DqSm3xw

py2exe-python26 – wxPyWiki
http://wiki.wxpython.org/py2exe-python26


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Post Navigation