6
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Python を EXE 化する

Posted at

Python を配布用に EXE 化したい

1. 環境

内容 バージョン
OS Windows 10 Pro (64bit)
Chrome 92.0.4515.159
ChromeDriver 92.0.4515.107
Python 3.9.0
selenium 3.141.0
  • Visual Studio Code
アイテム バージョン
バージョン 1.59.1 (user setup)
コミット 3866c3553be8b268c8a7f8c0482c0c0177aa8bfa
日付 2021-08-19T11:56:46.957Z
Electron 13.1.7
Chrome 91.0.4472.124
Node.js 14.16.0
V8 9.1.269.36-electron.0
OS Windows_NT x64 10.0.19042
Python 3.9.0 64bit

2. 仮想環境を構築する

EXE ファイルをできるだけ小さくするには、仮想環境を構築して、
使用するモジュールのみをインストールするようにするといらないモジュールを読み込まず軽くなる。
仮想環境構築はこちらのサイトが大変わかりやすかったです。

仮想環境のパッケージ情報を書き出すときは、
pip freeze > requirements.txt
仮想環境を終わるときは、
deactivate
仮想環境を削除するときは作成したフォルダを削除。

3. Pyinstaller モジュールを使う

Pyinstaller インストール
pip install pyinstaller

4. Pythonファイルをexe化する。

目的のPythonファイルが存在するディレクトリに移動し、
その後、以下のコマンドを実行します。
pyinstaller ファイル名 -–onefile -–noconsole
--onefileは生成されるものを1つのファイルにまとめる。
--noconsoleはexeファイル実行時にコンソールが表示されないようにする。

EXEファイルは、ファイルがあったフォルダ直下の新しくできた「distフォルダ」に入っている。
image.png

  • アイコン設定

pyinstaller ファイル名 -–onefile -–noconsole --icon=test.ico
.ico ファイルを同じフォルダに置く。

参考にさせて頂いたサイト

6
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?