komekichix’s diary

日々の仕事、生活でぶち当たった問題の解決策を書き残しています。あなたのお役に立てれば幸いです。

【Python】オフラインでpyinstallerを導入する際の注意点

オフライン環境上でPyInstallerの導入に手こずったので対処方法を記録しておきます。

■ pyinstallerが実行できない

  pip install --no-deps pyinstaller-4.9-py3-none-win_amd64.whl
  としてpyinstallerをインストールします。
  ところが、コマンドプロンプトからpyinstallerコマンドを入力しても認識されません。
  
  ・原因と対処
   Microsoft storeからインストールしたpythonだとインストール先が異なるためかPyinstallerのインストールがうまくいかないようです。
  アンインストールしてから、正規のインストーラhttps://www.python.org/からダウンロードしてインストールし直します。

■ pyinstallerでエラーとなる

  pyinstaller xxxxx.py --onefile でエラーが発生する場合。

  ・Please install PyWin32 or pywin32-ctypes

   https://pypi.org/project/pywin32-ctypes/#files から
   pywin32_ctypes-0.2.0-py2.py3-none-any.whl をダウンロードします。
   pip install --no-deps pywin32_ctypes-0.2.0-py2.py3-none-any.whl としてインストールします。

  ・No module named altgraph

   https://pypi.org/project/altgraph/#files から
   altgraph-0.17.2-py2.py3-none-any.whl をダウンロードします。
   pip install --no-deps altgraph-0.17.2-py2.py3-none-any.whl としてインストールします。

  ・No module named pefile
   https://pypi.org/project/pefile/#files から
   pefile-2021.9.3.tar.gzをダウンロード をダウンロードします。
   pip install --no-deps pefile-2021.9.3.tar.gz としてインストールします。


こちらのサイトにお世話になりました。ありがとうございます。
オフライン環境でPyInstallerをインストールする為のTips | msk-works
https://msk-works.netlify.app/pyinstaller/

【PyInstaller】インストールしてもpyinstaller がコマンドとして認識されない問題【解決】 - Just beat IT (hatenablog.com)
https://lhopital.hatenablog.com/entry/2020/11/07/044419

 

以上です。