【Python】pip に関するあれこれ

■ はじめに

https://dk521123.hatenablog.com/entry/2019/11/09/001342

で、pip の分量が多くなったので、分冊。

目次

【1】pip
【2】環境構築
 1)pip 自体のインストール
 2)pip の更新
【3】pip によるインストール
【4】インストール済みパッケージ一覧表示
【5】色々なインストール方法
 1)外部ファイルで指定したパッケージのインストール
 2)依存パッケージをインストールせずにするには
 3)オフライン環境下で pip install するには
 4)再インストールする

【1】pip

* パッケージを管理するためのツール

【2】環境構築

1)pip 自体のインストール

sudo apt install python-pip

2)pip の更新

pip install --upgrade pip

【3】pip によるインストール

構文

pip install [パッケージ名]

pip install novas

【4】インストール済みパッケージ一覧表示

pip list
or
pip freeze

【5】色々なインストール方法

1)外部ファイルで指定したパッケージのインストール

# pip install -r [外部ファイル]
pip install -r requirements.txt

外部ファイル / requirements.txt

numpy
novas==3.1.1.3

2)依存パッケージをインストールせずにするには

https://dk521123.hatenablog.com/entry/2021/07/08/161406

# より抜粋 (「--no-deps」を付与する)

sudo pip-3.6 install --no-deps boto3-1.17.107-py2.py3-none-any.whl

3)オフライン環境下で pip install するには

# より抜粋 (「--no-index --find-links」を付与する)

pip install --no-index --find-links=[ローカルディレクトリ先] [パッケージ名]

https://dk521123.hatenablog.com/entry/2021/07/10/164833

4)再インストールする

pip install --ignore-installed [パッケージ名]

https://kurozumi.github.io/pip/reference/pip_install.html?highlight=ignore%20installed#cmdoption-i

# より抜粋

Ignore the installed packages (reinstalling instead).
インストールされたパッケージを無視(代わりに再インストールする)

関連記事

パッケージ管理 ~ pip / conda / wheel / egg ~
https://dk521123.hatenablog.com/entry/2019/11/09/001342
egg / wheel ファイルを作成する
https://dk521123.hatenablog.com/entry/2020/02/09/234350
オフライン環境下で pip install するには
https://dk521123.hatenablog.com/entry/2021/07/10/164833
仮想環境
https://dk521123.hatenablog.com/entry/2020/02/11/141852
Python に関する資格
https://dk521123.hatenablog.com/entry/2019/12/17/225829
pip install wheelファイル で Read time out が発生する
https://dk521123.hatenablog.com/entry/2021/07/08/161406