PythonコードをEXE化しても、納品できるとは限らない話

記事
IT・テクノロジー


ChatGPTなどを使えば、Pythonの便利なプログラムを作ることは以前より簡単になりました。ただ、自分のPCで動くことと、ほかの人が使える形で渡せることは別の話です。

今回は、Pythonで作成したファイルのSHA256を計算する小さなツールを、PyInstallerを使ってWindows用のEXEファイルに変換してみました。

生成したEXEは約6MB。実際に起動してSHA256を計算し、Windows標準の計算結果と一致することを確認しました。さらに、EXEを開発フォルダとは別の場所にコピーして再実行し、同じ結果が得られることも確認しています。

ただし、今回の確認は同じWindows 11 PC上でのテストです。Pythonがインストールされていない別のPCでの動作や、セキュリティソフトとの相性まで保証できるものではありません。

EXE化では、プログラムの内容や使用ライブラリによって、追加の調整が必要になる場合があります。だからこそ、変換するだけでなく、実際に起動して確認する工程が大切だと考えています。

現在、既存のPythonプログラムをWindows用EXEに変換し、基本動作の確認と簡単な手順書を添えて納品するサービスを公開しています。

小規模なPythonツールを誰かに渡したい方は、まずはお気軽にご相談ください。

サービスページ:
サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す