ついて情報発信しています。VBAプログラムは本当初心者から他のアプリケーションを呼び出して使う上級者的な使い方まで幅広いレベルで解説していきます。PyInstallerPythonこのブログの記事一覧にもどるTweetPython作ったツールを気軽に誰にでも利用してもらえるようにexeファイルにして、ダブルクリックするだけで起動できるようにする方法を解説します。プログラムをexe化する方法Pythonで書いたスクリプトをコマンドラインから実行する為にはPythonがインストールされていなければなりません。それではせっかくの自動化プログラムも配布できないですよね。exeファイルにする方法を見て行きましょう。この記事はPython3のスクリプトをexe化する方法についての解説です。exe化する方法の概要exeファイルとは、ダブルクリックするだけで実行されるプログラムのファイルです。Pythonで記述したスクリプトをexeファイルにする手順は下記の通りです。(初回のみ)PyInstallerをインストールする(初回のみ)exeファイルにするダブルクリックして使う以下、順番に解説していきます。PyWin32のダウンロード~インストールPyWin32のダウンロードまず、下記サイトにログインしてPyWin32をインストールします。API*1にアクセスするためのものです。SourceForge.netこのURLにアクセスすると下のような画面が表示されるので、pywin32をクリックします。PyWin32をインストールできるwebサイトpywin32をクリックするとフォルダが展開するので、その中から最新のバージョンをインストールします。2020年1月8日現在、インストールファイルが保存されている最新版はBuild221だったため、Build221を選択します。PyWin32の複数のバージョンが選択できるフォルダを開くと、インストールの為のexeファイルを選択する画面が開きます。自分の環境にあったexeファイルを選択するこの中から、自分の環境にあったexeファイルを選択しましょう。32ビット用と64ビット用があるので、自分のPCが何ビットなのか確認してダウンロードします。32ビットなら、pywin32-○○○.win32-py3.7.exe、64ビットならpywin32-○○○.win-amd64-py3.7.exeを選択します。どこか、適当なところに保存して起きましょう。PyWin32のインストール保存したexeファイルをダブルクリックして実行します。ダブルクリックするとインストーラーが起動します。PyWin32のインストーラ画面インストーラーの指示に従って、次へ、次へ通して完了を押せばPyWind32のインストールPyWind32のインストール完了画面は完了です。PyInstallerのダウンロード~インストールPyInstallerのダウンロード次にPyInstallerのダウンロード~インストールです。下記のサイトから最新のPyInstallerをダウンロードします。このPyInstallerと言うのがexe化を担ってくれるものです。filesを選択します。filesを選択すると、右側にPyInstaller-3.5.tar.gzというファイルが表示されて選択できるようになるのでこれをクリックしてダウンロードします。filesをクリックしたところダウンロードできたらローカルの適当な所に保存しておきます。次にgzファイルを解凍*2する必要があります。この圧縮ファイルを解凍するにはLhaplus(ラプラス)という無料ソフトが必要なので、解凍できない方は下記手順に進んで下さい。解凍できる方は次の項目はスキップして、「exeファイルにする」に飛んで下さいPyInstalerのgzファイルの解凍PyInstalerのgzファイルが解凍できなかった方はLhaplus(ラプラス)をインストールします。下記のサイトからLhaplus(ラプラス)をダウンロードして下さい。無償(2020年1月8日現在)なので安心して下さい。窓の杜ダウンロードしたファイルをダブルクリックするとインストーラが起動するので、指示に従って次へ⇒次へ⇒インストール⇒完了でインストールを完了します。インストールが完了すると下のような初期設定画面が表示されます。この初期設定画面で関連付け(解凍)の項目の左下にあるgzのチェックボックスにチェックを入れてOKを押します。Lhaplusの初期設定画面でgzにチェックを入れるこれでgzファイルをダブルクリックして解凍することができるようになりました。PyInstallerのインストール解凍してできたPyInstaller-3.5の中にPyInstallerというフォルダがあり、その中にsetup.pyというPythonスクリプトがあります。コマンドライン引数にinstallを設定します。下の図はCドライブ直下にpython_installというフォルダを作成し、そこに保存した場合の例です。PyInstallerをコマンドラインからインストールするコマンドラインで下のように入力して、PyInstalerのバージョンが表示されれば成功です。--versionこれでPythonスクリプトをexe化する全ての準備が完了しました。exeファイルにするexeファイルにしたいpythonのスクリプトをどこかに保存します。コマンドラインでその場所に移動して、PyInstallerを実行します。コマンドライン引数にexeファイル化したいスクリプト名を設定します。第二引数に--onefileをつけるようにしましょう。下は、デスクトップにtest.pyを保存して、test.pyをtest.exeにしたいという場合のコマンドラインへの入力例です。--onefile--onefileをつけないと、そのフォルダの中にexeファイルがないと実行できないという残念なexeファイルとなってしまいます。exeファイルだけを配布できるようにするために--onefileをつけておきましょうexe化が完了するとフォルダ内にdist\test.exeと言う形でexeファイルが出力されます。これが待望のexe化されたファイルです。かわいらしいPythonのアイコンのexeファイルをダブルクリックするとスクリプトが実行されます。プログラムをexe化する方法まとめ手順を大まかにまとめると下記の通りです。pyperclip*1:APIは他のプログラムの機能を借りる仕組みのこと*2:gzファイルは圧縮ファイルの一種です。圧縮ファイルを解凍することは圧縮の逆で【伸張】とも言います。PyInstallerTweet関連記事2020-01-02【Python】ファイルとフォルダの取り扱い|os.pathPythonでファイルを取り扱うのに便利なos.pathモジュールを解説...2019-12-30【Python】簡単に日付を操る|datetimeモジュールPythonで日付を操作する為のdatetimeモジュールの使い方を解説...2019-12-28【Python】日本語のPDFデータを読み込む|pdfminer.sixPythonで日本語のPDFを読み取る方法を解説します。日)1985年生まれの会社員。業務改善部隊に異動で芽を出し、現在に至る。本業での知識と経験を元に、ブログとTwitterで1生産性向上2業務改善3自動化について情報発信しています。【プログラミング】文法の勉強だけでは遠回り|挫折しない上達のコツ月別アーカイブはてなブログをはじめよう!mutable_yunさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。