Pythonでコマンドランチャーを作ってみた2
前回作成したコマンドランチャーをpy2exeでexe化してみました。
以下の内容でsetup.pyを作成しました。
from distutils.core import setup import py2exe import sys sys.path.append('C:\\WINDOWS\\WinSxS\\x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30729.6161_x-ww_31a54e43') py2exe_options = { "dll_excludes": [ "MSVCP90.dll", ], } setup(windows=['CmdLauncher.py'])
今回ちょっとはまったのは
・MSVCP90のDLLが存在しないというエラーとなる。
⇒配布可能なMicrosoft Visual C++ 再頒布ランタイムをインストールしておき、sys.pathを使ってインストールされたDLLのパスを追加することで解決できるようです。
・exe起動時にコンソールが立ち上がる。
⇒setupに指定するconsoleをwindowsに変更することで解決できるようです。
次回から細かい機能を追加していきます。