【Python】Pythonで作ったプログラムを実行ファイルに変換する方法 Mac/Windows 10 (Python3.7確認済)
こんにちは。また新しい知識を得ることができましたので共有します。
Pythonの教科書を読んでも読んでも単体で配布できるようにする方法が出ていなくて悩んでいたのですがネット検索でようやく見つかり、動作確認ができました。嬉しいです。
Pyinstallerのインストール
それにはpyinstallerを使います。インストールはpip installでできます。
$ pip install pyinstaller
Macはターミナル、WindowsはAnacondaのコマンドプロンプト(Anaconda prompt)でいけます。
Pyinstallerの使い方
Macのターミナル、WindowsのAnaconda promptから
$ pyinstaller プログラムファイルへのパス/ファイル名 --onefile
$ pyinstaller /Users/ユーザー名/Desktop/test_hello.py --onefile
これで変換プロセスが走ります。実行ファイルの保存先は
ユーザー/ユーザー名/dist
配下です。また、プログラムファイルのあった場所に__pycache__というフォルダができ、コンパイル済Pythonファイルができていました。こちらをダブルクリックしてもプログラムは実行されました。(exeファイルを参照しているようです。)
Mac環境ではMac用、Windows環境ではWindows用(拡張子exe)が生成されます。
出来上がったファイルをダブルクリックするとプログラムが実行されます。
下記はできた実行ファイルですが、コードの内容からするとバカでかいですね。
Mac用サンプルファイル
Windows用サンプルファイル
バージョン情報
Python 3.7.6
Pyinstaller 3.6
参考サイト
この記事が気に入ったらサポートをしてみませんか?