作成したPythonスクリプトを配布はしてみましたが、Pythonスクリプトの実行方法がわからない、pipコマンドが実行できない、pythonの知識が無い人達にとっては、かなり敷居が高かったようです。
結局、Windowsで間単に実行できるように、PyInstallerを使用して作成したPythonスクリプトをexeファイル化することにしました。
1. インストール
いつものようにpipコマンドを使用します。
pip install pyinstaller
オフィシャルページはこちらです。
PyInstaller Manual — PyInstaller 6.10.0 documentation
2. exeファイルの作成
実行方法は簡単です。スクリプトのあるフォルダに移動して以下のコマンドを実行するだけです。
pyinstaller myscript.py
しばらくすると、distフォルダ以下のmyscriptというフォルダ内に、"myscript.exe"が作成されます。
ただし、このexeファイルは、myscriptフォルダ内で実行する必要があります。
必要なdllなどがすべて、該当フォルダ内に展開させているためです。
他の人に配布するのであれば、フォルダごと展開する必要があります。
3. exeファイルのワンファイル化
"--onefile"のオプションを付加することで、一つのexeファイルにまとめることができ、exeファイルだけをデスクトップなどにコピーしても実行することができました。
pyinstaller --onefile myscript.py
パフォーマンスなどは低下するようですが、今回の目的はpythonの知識が無い人たちに配布することなのでこれでよしとします。