https://qiita.com/mtoneru/items/8827791a0e52ec8e6813
の続編です。
↑の方法ですと、ローカルのPython環境が汚れてしまうので、virtualenvを使用します。
まず、virtualenvは必要なので準備します。
pip install virtualenv
そして、exe化したい.pyファイルがあるディレクトリで、こちらのバッチファイルを実行するだけ。
make-exe-file.bat
cd /d %~dp0
virtualenv venv
call venv\Scripts\activate
pip install -r requirements.txt
pip install pyinstaller
for %%f in (*.py) do (
pyinstaller --clean --onefile ^
"%%f"
)
rd /s /q build
以上です。