見出し画像

【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

参考サイト





この記事が気に入ったらサポートをしてみませんか?