簡単機械学習⑥ 実行ファイル化

「python上できちんと動くようになったスクリプトを、他のPCで動かしたい!」って思いますね。それは難しいことではなく、割と簡単にできちゃうようです。「Spyder 仮想環境への TensorFlow の安定導入」の時に入れた「pyinstallerを使います」

手順1 下準備

(1)pythonスクリプトとモデルファイルが入ったフォルダを作成する。
   このフォルダに、完成したものなどが生成されます。


(2)Anaconda Prompt を起動し、仮想環境に移動する。
   「conda activate my_env」とか打てばいい・・・my_envは仮想環境名


(3)そのフォルダに移動する。
   ドライブが違う場合は「F:」とか打つ
   フォルダに移動する「cd \Users\my_name\python001」とかね    

※「そいつは見つからないぜ」的なメッセージがでてきたら、大概はパスが通っていない。その場合は、環境変数に登録することで解決する。Windowsの検索ボタンに「システムの詳細設定」と打ち「環境変数」をクリック。上の方の欄の「 path 」にパスを入れるとOK!
場所が分からなければ Anaconda Prompt で「where pyinstaller」で調べて、環境変数に「path」→「編集」→「参照」で登録する。
普通は C:\ProgramData\anaconda3\Scripts\ らへんにあるはず・・


手順2 pyinstallerでEXEファイルを作成

(1)下のコマンドを打てば、何分か後に出来上がり!

bash

  pyinstaller --onefile --add-data "abc.keras;." main.py

(2)distとかいうフォルダの中にポツンと「main.exe」が完成!