読者です 読者をやめる 読者になる 読者になる

py2exeで生成するexeの名前を指定する方法

Python

いくら検索してもpy2exeで生成するexeの名前を指定する方法が見つからなかったのでメモしておく。
キーになるのは「dest_base」。生成するexeの種類によって指定の仕方が異なるので注意。

# -*- encoding: utf-8 -*-
from distutils.core import setup


py2exe_options = {
  'compressed': 1,
  'optimize': 2,
  'bundle_files': 1
}


#メインスクリプトがmain.pyの場合
setup(
    options = { 'py2exe' : py2exe_options },
    #コンソールアプリの場合、cosole=の行のコメントアウトを外す
    #console=[dict(script='main.py', dest_base='console_exename'),],
    #Windowsサービスの場合、service=の行のコメントアウトを外す
    #service=[dict(modules='main', dest_base='service_exename'),],
)