pip

ドキュメント:

pip Documentation | PyPA [Official]

使い方

参考:

pip の使い方とインストール | Python-izm

pip とは何か?コマンド一覧と使い方を実例でわかりやすく解説 | Pro ぐらし

User Guide | pip Documentation [Official]

導入

参考:

pip | python.jp

Getting Started | pip Documentation [Official]

スクリプトからパッケージをインストールする

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 を直で使うのは非推奨っぽい? – 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

リポジトリ

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 ドキュメント [公式]

参考:

Python 3.4 で追加された ensurepip の紹介 | 君は牛を二頭持っている

Python 3.4 の ensurepip/それと pyvenv の更新 | aodag memo

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。

Protected by reCAPTCHA