pip
ドキュメント:
Documentation – pip | PyPA [Official]
使い方
インストールされている pip
のバージョンを確認する。
$ pip -V
または、python
コマンドに -m
オプションを指定して pip
コマンドを実行する。
$ python -m pip -V
インストールされているパッケージの一覧を表示する。
$ pip list
パッケージをインストールする。
$ pip install Pillow
パッケージを更新する。
$ pip install -U Pillow
パッケージをアンインストールする。
$ pip uninstall Pillow
pip
コマンドを更新する。
$ python -m pip install -U pip
ドキュメント:
User Guide | pip Documentation [Official]
参考:
pip とは何か?コマンド一覧と使い方を実例でわかりやすく解説 | Pro ぐらし
pip コマンドでライブラリをインストールする | kajiblo IT ブログ
pip コマンドでパッケージをインストール/アンインストールするには | @IT
導入
ドキュメント:
Getting Started | pip Documentation [Official]
参考:
インストール済みパッケージを確認する
インストールされているパッケージの一覧を表示する。
$ python -m pip list
インストールされている特定のパッケージの詳細を表示する。
$ python -m pip show Pillow
参考:
pip list / freeze でインストール済みパッケージ一覧を確認 | note.nkmk.me
パッケージ/モジュールのバージョンを確認する方法 | 鎖プログラム
pip list でインストール済みパッケージを確認する方法 | number advantage
環境再現用のリストを取得する (freeze)
$ python -m pip freeze
参考:
pip list と pip freeze の違い | ITジョグ
スクリプトからパッケージをインストールする
import pip, importlib, site
pip.main(["install", "--user", "pillow"])
importlib.reload(site)
import pillow
Code language: Python (python)
参考:
スクリプトからパッケージをインストールして利用する方法 – Qiita
module がない場合に自動で pip install する | Stimulator
Installing python module within code – Stack Overflow
自作スクリプトをパッケージ化する
参考:
script を pip でインストール可能にする – Qiita
old script wrapper 警告
現象:
古いスクリプトラッパーを使用している旨の警告が表示される。
WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
原因:
pip
コマンドをプロンプトから直接呼び出している。
$ pip list
対処法:
pip
コマンドを直接呼び出すことは現在では非推奨となっている。pip
コマンドを直接使わずに、python
コマンドに -m pip
オプションを渡してコマンドを操作する。
$ python -m pip list
pip
モジュールと Python バージョンの不整合が原因で発生する場合は、pip
モジュールを強制的に再インストールすると直る場合がある。
$ pip install --upgrade --force-reinstall pip
または、
$ python -m pip install --upgrade --force-reinstall pip
参考:
pip 10 以降の新しい書き方を覚えておこう – Qiita
pip コマンドでうまくパッケージがインストールできない場合がある理由と対処法 | TECH+
ImportError in system pip wrappers after an upgrade · Issue #5599 · pypa/pip – GitHub
Warning: pip is being invoked by an old script wrapper – Stack Overflow
アクセス拒否エラー
現象:
Pyenv-Win 環境において pip
コマンドでパッケージをインストールした際に、アクセスが拒否された旨のエラーが発生する。
ERROR: Exception: Traceback (most recent call last): // ... PermissionError: [WinError 5] アクセスが拒否されました。: 'C:\\Path\\to\\XXX'
参考:
pip インストール時のアクセス拒否の対応メモ – Qiita
リポジトリ
pypa/pip: The Python Package Installer – GitHub
リンク
PyPI – The Python Package Index [Official]
Packaging User Guide | Python [Official]
ensurepip
Python 3.4 以降、pip
モジュールは Python と共にインストールされる。ensurepip
は、Python にバンドルされた pip
をインストールするためのモジュール。
ドキュメント:
ensurepip – pip インストーラのブートストラップ | Python 3.x ドキュメント [公式]
参考: