環境
- Windows 10
- Python 3.10.1
- VSCode
使用するソースコード
以下の公開リポジトリに置いています
GitHub - masayan1126/tao-py-py: 作業自動化用 Python ライブラリ
作業自動化用 Python ライブラリ. Contribute to masayan1126/tao-py-py development by creating an account on GitHub.
exe化するメリット
exeファイル(実行ファイル)に変換して配布するすることで、各実行用の端末にPythonをインストールする必要がなくなります
手順
pyinstallerを使うと簡単にPython環境と必要なライブラリを同梱したEXEファイルが作成できるので、こちらを使用します
pyinstallerをインストール
pip install pyinstaller
対象のpythonスクリプトに対してコマンドを実行
pyinstaller ファイル名
オプション一覧
項目 | 内容 |
---|---|
–onedir 又は -D–clean | 出力を1ディレクトリにまとめる |
–onefile 又は -F | 出力を1ファイルにまとめる |
–noconsole 又は -w | コンソール画面を非表示にする |
–clean | 前回のキャッシュと出力ディレクトリを削除する |
–name 又は -n | .spec ファイルを指定したパスと名前で作成する |
–exclude ライブラリ 名 | 除外 したい ライブラリ(パッケージ)を指定する |
–hidden-import ライブラリ 名 | 同梱 したい ライブラリ(パッケージ)を指定する |
–add-data “参照先パス ; 保存先 フォルダ ” | 同梱 したい データを指定する |
–add-binary “参照先パス ; 保存先フォルダ” | 同梱したいバイナリファイル(ドライバ等)を指定する |
上記コマンド実行後、completed successfullyと表示されたらexeファイル化完了です。
成果物
exeファイル化に成功すると、下記のフォルダとファイルが生成されます。
pycache
build
dist
.spec