Python & Selenium のプログラムを実行形式(.exe)化する(webdriverも.exeに含める方法)
Python & Seleniumで作成したプログラムを実行形式(.exe)にします。 特に今回は一つのexeフ …
公開日:
pythonで作ったプログラムを実行ファイル(.exe)に変換するのには、PyInstallerが使えます。
他にも実行ファイル化できるツールはありますが、PyInstallerはかなり簡単に使えるのでおすすめです。
pipコマンドで簡単にインストールできます。
pip install pyinstaller
以下のコマンドでビルド(.pyファイルを.exeファイルに変換)します。オプションは任意です。
pyinstaller .\main.py --onefile --noconsole --clean
ビルドが完了するとカレントフォルダにdistフォルダが作成されます。その中にEXEファイルが作成されているはずです。
作成されたEXEファイルは別のフォルダに移動させてもちゃんと動きます。
プログラム内で相対パスで外部ファイルを指定してたりしたら、動かなくなるかもしれないので注意してください。
作成したEXEファイルを別のPCで実行するときは注意が必要な場合があります。
64bitのPythonで実行ファイル化した場合は、作成したEXEファイルを32bit環境のPCに持って行っても動いてくれません。
そういうときは32bitのPythonをインストールして、そのPython環境でPyInstallerを実行してください。
もちろん、Windowsで作ったものをLinuxで動かすとかもできません。Windowsで動かしたいならWindowsで、Linuxで動かしたいならLinuxでPyInstallerを実行してください。
プログラムから外部ファイルを参照しているときは、そのファイルがPC上にあることを確認しましょう。こっちのPCにはあるけど、あっちのPCにはないファイルを参照していたら、動かなくなるかもしれません。
ただ、外部ファイルを実行ファイルに含める方法もあります。以下のページで説明しているので参考にしてください。
コマンド一発で、しかも設定ファイルなど用意する必要もなく、簡単にPythonファイルを実行ファイルにすることができます。
実行がちょっと遅いのが不満ですが、とりあえずEXEファイルにしたいときはこれで十分だと思います。
Python & Seleniumで作成したプログラムを実行形式(.exe)にします。 特に今回は一つのexeフ …
PyInstallerを使えば簡単にexeを作成できますが、1つのフォルダに複数のexeを作るにはどうすればよいのか分か …
Python で Selenium を使ったプログラムを PyInstaller で実行ファイル化する自分用まとめです。 …
Pythonを使ってExcelファイルの図形内にあるテキストを置換します。 また、図形の中のテキストを読み取ったり、図形 …
PythonでExcelファイルのセル内の文字列を置換します。 テンプレートとなるようなファイルがあり、その中の文字列だ …
Windows10にPythonをインストールします。 公式サイトからインストーラーをダウンロードし、それを自分のPCで …
Pythonを使ってiPhone/iPadだけでyoutubeなどの動画をダウンロードするスクリプトを作成しました。 そ …