Pythonモジュールをオフラインでインストールする方法

posted in: Programming | 0

Pythonにはpandasやnumpy、openpyxlなど便利なモジュールが揃っています

通常ですと、これらを使うときにはimport pandasなどのような記述が必要となります

そして、このインポートを行うためには、予め対応するモジュール(ここではライブラリとも表現します)をインストールしておく必要があるわけです

よく知られている方法としては、「pip install pandas(ライブラリ名)」といったコマンドを送信し、インターネットを介してインストールします

しかし、会社などのセキュリティが強固な場所においては、このインストールがはじかれてしまうことが普通だと思います

これには多くの場合、プロキシが関係しています

そこで、本記事ではこのようなプロキシに関係なく、pythonモジュールをオフラインでインストールする方法を解説します

前提

今回、モジュールの核となるファイル部分は、何かしらの手段で予めダウンロードしておくものとします

ファイルの入手先はこちらです

PyPI · The Python Package Index

基本的に、自分のPythonバージョンに対応する.whlファイルをダウンロードしておいてください

(※ファイル名のcp310部分は、Python 3.10バージョンに対応することを意味しています)

.whlがなければ、.tar.gzファイルでもよしとします

加えて、この記事で動作確認されているPythonバージョンは3.10とし、用いるIDEはPyCharmとします

方法

まずはpythonProjectの下にLibraryというフォルダを作成し、PyPIのサイトからダウンロードしたモジュールをそこへ置いてください(下図)

今回はPyCharmというIDEを使っているため、pythonProjectというフォルダ名になっていることにご注意ください

他のIDEの場合は、おそらく別のフォルダ名になろうかと思われます。

続いて、モジュールをインストールするためのコメンドを打ちます

PyCharmのTerminalから、以下のコマンドを一行ずつEnterで打ち込んでください

  • pip install –no-index –find-links=Library openpyxl
  • pip install –no-index .\Library\xlrd-2.0.1.tar.gz
  • pip install –no-index .\Library\jdcal-1.4.1.tar.gz
  • pip install –no-index .\Library\six-1.16.0-py2.py3-none-any.whl
  • pip install –no-index .\Library\python_dateutil-2.8.2-py2.py3-none-any.whl
  • pip install –no-index .\Library\numpy-1.24.3-cp310-cp310-win_amd64.whl
  • pip install –no-index .\Library\pytz-2023.3-py2.py3-none-any.whl
  • pip install –no-index .\Library\pandas-1.4.4-cp310-cp310-win_amd64.whl

この順番でインストールすれば、pandasをインストールできるはずです

最後に、以下のようなTerminal画面においてSuccessfully installed pandasというメッセージが現れれば成功です

コメントを残す