【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