« Windows 10にMySQLをインストールする | トップページ | Lolipopサーバーに複数のWordPressのインストール »

2021年1月21日 (木)

PythonコードのEXE化

Pythonコードを毎回Visual Studio Code上で走らせるのも面倒なのでEXE化を行った。環境はWindows 10でPythonは3.7.3。

自分の環境はAnacondaなので(たまたまAnacondaでPythonがインストールされてたPCで色々とやっているので)、condaベースでの作業になる。準備作業は以下のステップの実行となる。

  1. 管理者権限でコマンドプロンプトを開く
  2. conda activateを実行してconda環境をアクティブにする

この状態で以下を実行。Anaconda環境でなかったらcondaの代わりにpipを使うことになる。
> conda install pyinstaller
結構沢山のモジュールがインストールされた。インストール後にスクリーンショットを撮ろうとおもったけれども、インストール完了時にコマンドプロンプトの画面がクリアされてしまい、撮れなかった(残念)。

とりあえず無事インストールできたようなので、以下を実行してみた。
> pyinstaller dioTest-1.py --onefile --noconsole
onefile : 複数ファイルを一つにまとめる
noconsole : 新たにコンソールを開かない

以下が実行時の様子。なんだかガシガシやっている。
Pyinstaller

pyinstallerを実行したディレクトリ(ソースコードがあるディレクトリ)直下にdistという名前のディレクトリが作成され、そこにソースファイルと同じ名前のEXEが保存されていた。

Pyinstaller1

EXEを実行すると直ぐにカーソルは返ってきてpysimpleguiを使って書いたGUIアプリが立ち上がった。機能確認したところ、ちゃんと動いているようだった。

 

« Windows 10にMySQLをインストールする | トップページ | Lolipopサーバーに複数のWordPressのインストール »

ツールの使い方」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

« Windows 10にMySQLをインストールする | トップページ | Lolipopサーバーに複数のWordPressのインストール »