「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」が完成!