Python × 業務効率化 メモ

Python初心者による業務効率化・RPA関連の学習メモ / 資格勉強の記録

【Python3】pip コマンド備忘録

pip = Python のパッケージ管理ツール。
よく使うのにコマンドを忘れがちなので、基本的なコマンドとその結果をメモしておく。

pip のバージョンを確認する

pip -V / pip --version

C:\Users\xxx>pip -V
pip 23.3.1 from C:\Users\xxx\AppData\Local\Programs\Python\Python312\Lib\site-packages\pip (python 3.12)

パッケージをインストールする

pip install パッケージ名

※下記では BeautifulSoup4 をインストール

C:\Users\xxx>pip install beautifulsoup4
Collecting beautifulsoup4
  Downloading beautifulsoup4-4.12.2-py3-none-any.whl (142 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 143.0/143.0 kB 2.8 MB/s eta 0:00:00
Collecting soupsieve>1.2 (from beautifulsoup4)
  Downloading soupsieve-2.5-py3-none-any.whl.metadata (4.7 kB)
Downloading soupsieve-2.5-py3-none-any.whl (36 kB)
Installing collected packages: soupsieve, beautifulsoup4
Successfully installed beautifulsoup4-4.12.2 soupsieve-2.5

インストール済みのパッケージを確認する

pip list

C:\Users\xxx>pip list
Package         Version
--------------- ------------
beautifulsoup4  4.12.2
et-xmlfile      1.1.0
numpy           1.26.2
openpyxl        3.1.2
packaging       23.2
pandas          2.1.4
pip             23.3.1
pip-review      1.3.0
pypdf           3.17.1
python-dateutil 2.8.2
pytz            2023.3.post1
six             1.16.0
soupsieve       2.5
tzdata          2023.3

pip freeze

C:\Users\xxx>pip freeze
beautifulsoup4==4.12.2
et-xmlfile==1.1.0
numpy==1.26.2
openpyxl==3.1.2
packaging==23.2
pandas==2.1.4
pip-review==1.3.0
pypdf==3.17.1
python-dateutil==2.8.2
pytz==2023.3.post1
six==1.16.0
soupsieve==2.5
tzdata==2023.3

pip list と pip freeze、どちらもパッケージ名とバージョンが表示される。
pip freeze の方は requirements.txt 形式とのこと。


requirements.txt とは pip でパッケージを一括インストールする際に使う設定ファイルで、元の環境でこのファイルを出力しておけば、現行のパッケージとそのバージョンを新しい環境に引き継ぐ時に便利。


requirements.txt を使った一括インストールは下記のコマンドで。

$ pip install -r requirements.txt


参考:Python, pipでrequirements.txtを使ってパッケージ一括インストール

インストール済みのパッケージのうち、最新のバージョンでないものを確認する

pip list -o / pip list --outdated


現時点で全て最新なので、コマンドラインはなし。


参考:Qiita - よく使うpipコマンド