PIPコマンドを知っておくべき!


Hitesh ChoudharyUnsplashによる写真

Pythonの仮想envをあなたのマシンに使っていないなら、pip3の代わりに、pipをPython 3に使う必要があります.

インストール済みパッケージの一覧
$ pip list
Package            Version
------------------ ---------
appnope            0.1.0
argon2-cffi        20.1.0
attrs              19.3.0
backcall           0.2.0
bleach             3.1.5
certifi            2020.6.20
cffi               1.14.1
chardet            3.0.4
decorator          4.4.2

# Of course, you can use grep with |

$ pip list | grep six
six                1.15.0

インストールされたパッケージを要求形式で出力する
あなたのPythonプロジェクトをGitHubに公開すると、他の人がモジュールエラーを起こさずにプロジェクトを試みることができるので、requirements.txtを公開することができます.
$ pip freeze
$ pip freeze > requirements.txt

パッケージの詳細を表示する
$ pip show package_name

$ pip show six
Name: six
Version: 1.15.0
Summary: Python 2 and 3 compatibility utilities
Home-page: https://github.com/benjaminp/six
Author: Benjamin Peterson
Author-email: [email protected]
License: MIT
Location: /usr/local/lib/python3.8/site-packages
Requires:
Required-by: traitlets, python-dateutil, pyrsistent, packaging, jsonschema, bleach, argon2-cffi

パッケージをインストールする
$ pip install package_name

特定のバージョンをインストール
$ pip install tensorflow==1.14.0

パッケージを更新する
$ pip install -U package_name

パッケージをアンインストールする
$ pip uninstall -y package_name

パッケージのインストール
$ pip install package_name1 package_name2

必要に応じてパッケージをインストールします.txt
$ pip install -r requirements.txt

複数のパッケージをアンインストールする
$ pip uninstall -y package_name1 package_name2

パッケージの依存関係をチェックする
$ pip check
No broken requirements found.

# If your env has any dependency issues, you will see something here