Hatena::Grouppython

nelnal@python

2008-01-30

[] dist にファイルを置く場合 15:26  dist にファイルを置く場合 - nelnal@python を含むブックマーク はてなブックマーク -  dist にファイルを置く場合 - nelnal@python

PyJUG の py2exe 文書に dist 直下にファイルをコピーする方法が書かれていなかったのでメモ。

まぁ、そんだけなんだけどね・・・って話なんですが。

PyJUG py2exe の文書
http://www.python.jp/Zope/articles/tips/py2exe

dist 直下にファイルをコピーする場合にはフォルダ名文字列*1を空文字列に設定すれば良い。

本当にそれだけ。

setup(

...

data_files=[ ( "", "setup.inf" ) ],

...

)


[] UnicodeDecodeError発生 15:26  UnicodeDecodeError発生 - nelnal@python を含むブックマーク はてなブックマーク -  UnicodeDecodeError発生 - nelnal@python

py2exe を編集して実行したところ UnicodeDecodeError が発生。


Traceback が出ているので見てみたのだが

(Pythonパス)\Lib\site-packages\py2exe\build_exe.py

というわけの分からんところでエラーになってる。

そもそもデータの処理は全て終わっているようで

「作成した run.exe をコピー(同時に名前を変更)」というところでエラーになっている。


うーん・・・と

色々 setup.exe のオプションを弄ってみたのだが効果なし。

暫くするうちに

setup.exe を実行しているパスに日本語を含んでいるのがいけないのでは!?と気付いた。

で、フォルダを移して再度 setup.exe を実行。そしたら普通に通った。


つーか、分かり辛いよ。

日本語のフォルダを含むパスで python スクリプトの開発をしていた俺も悪いけど。

*1:タプルの1つ目の要素

トラックバック - http://python.g.hatena.ne.jp/nelnal_programing/20080130