コンテンツにスキップ

pip

pip は Python のパッケージマネージャーである。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
# pipを更新する
$ python -m pip install --upgrade pip

# インストール済みのパッケージ一覧を出力する
$ pip freeze > requirements.txt

# requirements.txtに記載されているパッケージをインストールする
$ pip install -r requirements.txt

# 古くなったパッケージ一覧を表示する
$ pip list -o

# パッケージを更新する
$ pip install -U ${package}

# パッケージを一括で更新してrequirements.txtも更新する
$ pip freeze | cut -d = -f 1 | xargs pip install -U && pip freeze | tee requirements.txt

## インストール済みのパッケージを全削除する
$ pip freeze | xargs pip uninstall -y

トラブルシューティング

ModuleNotFoundError: No module named 'distutils'

pip install setuptoolsする。

AttributeError: module 'pkgutil' has no attribute 'ImpImporter'. Did you mean: 'zipimporter'?

Python 3.12 固有の問題。Python 3.11 であれば問題ない。