cx_freezeで、.exeファイルを作ってくれるのは分かった。
ただ、Windowsのプログラムっぽくない。
windowsのプログラムなら、インストールしてから使う。
そして、start menuの、すべてのプログラムから呼び出して使う。
実行ファイル.exeというよりも、インストーラー.msi
.exeというよりも.msi
python setup.py buildではなく、
python setup.py bdist_msi

で、作ってくれる。
もちろん、setup.pyは別に作らないとだめ。
import sys
import matplotlib#matplotlib.get_data_path().encode('utf-8') kono katachi
from cx_Freeze import setup, Executable
import matplotlib#matplotlib.get_data_path().encode('utf-8') kono katachi
from cx_Freeze import setup, Executable
base = None
includes = ["hoge"]#使用するモジュールやら、自作モジュールを書いたリスト。
packages = ["matplotlib"]#こちらもモジュールを書くが、大きめのモジュールを入れるんだと思う。
excludes = ["hogehoge"]#除外したいモジュールを書く。(GPLライセンスのモジュールとか)。動かすために必須なモジュールを除外したら、当然アプリが動かなくなる。
setup(
name = "hoge app", author = "hoge", author_email ="hoge@hogehoge", url = "http://hogehogehoge.com", version = "0.9", description = "hoge",
options = {"build_exe": {"packages": packages,"includes": includes,"excludes":excludes}},
executables = [Executable("a.py", base=base, icon="frame.ico", targetName = 'FIR and FFT.exe')])
name = "hoge app", author = "hoge", author_email ="hoge@hogehoge", url = "http://hogehogehoge.com", version = "0.9", description = "hoge",
options = {"build_exe": {"packages": packages,"includes": includes,"excludes":excludes}},
executables = [Executable("a.py", base=base, icon="frame.ico", targetName = 'FIR and FFT.exe')])
こんな感じで作った。
"targetName"は、出来上がるアプリの名前を指定する。
これを指定しなかったら、a.exeになる。(a.pyを使ってインストーラーを作るから。)
このsetup.pyでは、"targetName"を指定しているので、dist\FIR and FFT-0.9-win32.msiができる。

できてる。
【pythonの最新記事】
- 中速フーリエ変換 ~離散フーリエ変換より..
- 断面二次モーメントを、座標点の配列から計..
- 断面二次モーメントを、座標点の配列から計..
- fontファイルの文字データ(グリフ)を..
- matplotlibのpyplot.pl..
- 計算力学技術者試験の問題集 自炊(裁断→..
- pythonで、ホワイトノイズやピンクノ..
- 脳ドッグに行ってきた。→MRIの画像デー..
- matplotlibのimshowで円を..
- matplotlibの、cmapを、徐々..
- matplotlibのmake_axes..
- matplotlib floatinga..
- matplotlib plotの色を、値..
- Pythonで、「二次元フーリエ変換した..
- matplotlibのlinestyle..
- どちらが正しいRGBか。(matplot..
- matplotlibのannotateの..
- matplotlibで、x軸とy軸の数字..
- VBAで、pythonのrangeとか、..
- matplotlibのaxes3Dで、a..