3
3

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 1 year has passed since last update.

【Python】pipenv + PyinstallerでPythonコードを.exe化

Last updated at Posted at 2023-02-24

今回は、pipenvによるPythonの仮想環境の立ち上げと、Pyinstallerによるpythonコードのexe化を紹介する

.exe化

  1. pipenvとpyinstallerをインストール
    pip install pipenv
    pip install pyinstaller
    
  2. 適当なフォルダを作成&移動
    mkdir make_exe  
    cd make_exe  
    
  3. pipenv環境を作成。PipfileとPipfile.lockがカレントディレクトリに作成される。
    pipenv --python 3.11
    
  4. 正常に環境が立ち上がっているか確認
    pipenv --venv
    
  5. 仮想環境に入る
    pipenv shell  
    
  6. 必要なライブラリをインストール
    pipenv install pandas
    pipenv install polars
    pipenv install pyarrow
    pipenv install webdriver_manager
    pipenv install beautifulsoup4
    pipenv install requests
    
  7. ライブラリが正常にインストールされているか確認
    pipenv run pip freeze
    
  8. requirements.txtの作成
    pipenv requirements > requirements.txt
    
  9. pipenv環境で実行可能な確認
    pipenv run python  .\sample.py
    
  10. 実行可能か確認できたらpyinstallerでexe化する
    pipenv run pyinstaller .\sample.py --onefile --hidden-import="pyarrow.vendored.version"      
    
  11. 仮想環境を閉じる
    pipenv --rm
    

その他

  1. Pipfileの内容からPipfile.lockファイルの依存関係を更新する
    pipenv lock
    
  2. Pipfile.loackの内容を仮想環境へ適用する
    pipenv sync
    
  3. "Your dependencies could not be resolved"のエラーが出たら、以下のコマンドで依存関係をクリアする
    pipenv lock --clear   
    
  4. 古いバージョンのライブラリがないか確認する
    pipenv update --dry-run
    
  5. 仮想環境内でコマンドを実行する
    pipenv run ***
    

まとめ

今回は、pipenvによるPythonの仮想環境の立ち上げと、Pyinstallerによるpythonコードのexe化を紹介した。

3
3
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
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?