こんにちは、デジタルボーイです。今回は、pipのコマンド一覧について、備忘録がてら整理したので解説します。
記事を書いた人
デジタルボーイです。
データサイエンス歴20年以上のおっさんです。中小企業診断士として、データサイエンス、WEBマーケティング、SEOに関するデータ分析、コンサルティングの仕事をしています。自己紹介の詳細はコチラ
目次
環境設定
- OS: macOS
- Python: 3.11.0
基本的なpipコマンド一覧
Pythonのパッケージ管理ツールpipで使用できる主要なコマンドを、実行結果と共に紹介します。
1. パッケージのインストール関連
基本的なインストール
% pip install numpy
Collecting numpy
Downloading numpy-1.24.3-cp310-cp310-macosx_11_0_arm64.whl (13.8 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 13.8/13.8 MB 1.2 MB/s eta 0:00:00
Installing collected packages: numpy
Successfully installed numpy-1.24.3
バージョン指定でインストール
% pip install pandas==2.0.0
Collecting pandas==2.0.0
Downloading pandas-2.0.0-cp310-cp310-macosx_11_0_arm64.whl (10.8 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.8/10.8 MB 2.1 MB/s eta 0:00:00
Installing collected packages: pandas
Successfully installed pandas-2.0.0
最新バージョンにアップグレード
% pip install --upgrade requests
Requirement already satisfied: requests in ./env/lib/python3.10/site-packages (2.28.2)
Collecting requests
Downloading requests-2.31.0-py3-none-any.whl (62 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.6/62.6 KB 998.4 kB/s eta 0:00:00
Installing collected packages: requests
Successfully installed requests-2.31.0
requirements.txtからインストール
ファイルを出力するコマンドはこちら
% pip install -r requirements.txt
Collecting numpy>=1.20.0
Using cached numpy-1.24.3-cp310-cp310-macosx_11_0_arm64.whl (13.8 MB)
Collecting pandas>=1.5.0
Using cached pandas-2.0.0-cp310-cp310-macosx_11_0_arm64.whl (10.8 MB)
Installing collected packages: numpy, pandas
Successfully installed numpy-1.24.3 pandas-2.0.0
pip installのその他オプションについては、こちらを参照してください。
pip installのオプション一覧と使用例 こんにちは、デジタルボーイです。備忘録がてら、pip install のオプションについて、まとめておきます。 記事を書いた人 デジタルボーイです。データサイエンス歴20年…
2. パッケージの情報表示
インストール済みパッケージ一覧
% pip list
Package Version
------------------ ---------
numpy 1.24.3
pandas 2.0.0
pip 23.1.2
requests 2.31.0
setuptools 67.7.2
wheel 0.40.0
パッケージの詳細情報表示
% pip show pandas
Name: pandas
Version: 2.0.0
Summary: Powerful data structures for data analysis, time series, and statistics
Home-page: https://pandas.pydata.org
Author: The Pandas Development Team
License: BSD-3-Clause
Location: /Users/username/env/lib/python3.10/site-packages
Requires: numpy, python-dateutil, pytz
Required-by:
アップグレード可能なパッケージ表示
% pip list --outdated
Package Current Latest Type
---------- -------- ------- -----
numpy 1.24.3 1.26.0 wheel
pandas 2.0.0 2.1.1 wheel
pip listについてはこちらにもまとめています。
pip listの使い方。おすすめ利用法も紹介 こんにちは、デジタルボーイです。Pythonのパッケージ管理で、pip listは個人的にはかなりよく使っているので、備忘録がてら、説明したいと思います。 記事を書いた人 …
3. パッケージの削除
パッケージのアンインストール
% pip uninstall pandas
Found existing installation: pandas 2.0.0
Uninstalling pandas-2.0.0:
Would remove:
/Users/username/env/lib/python3.10/site-packages/pandas/*
Proceed (Y/n)? y
Successfully uninstalled pandas-2.0.0
4. 環境管理
今の環境のインストール済みパッケージをファイルに出力
% pip freeze > requirements.txt
% cat requirements.txt
numpy==1.24.3
pandas==2.0.0
requests==2.31.0
キャッシュの削除
% pip cache purge
Removed cache directory /Users/username/Library/Caches/pip
pip自体のアップグレード
% python -m pip install --upgrade pip
Requirement already satisfied: pip in ./env/lib/python3.10/site-packages (23.1.2)
Collecting pip
Downloading pip-23.3.1-py3-none-any.whl (2.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 1.5 MB/s eta 0:00:00
Installing collected packages: pip
Successfully installed pip-23.3.1
トラブルシューティング
依存関係の自動アップデートを禁止した個別インストール
pip インストールでは、依存関係にあるライブラリも全てアップデートされるます。それらを禁止したい場合、 –no–deps オプションをつけます
% pip install --no-deps tensorflow
Collecting tensorflow
Downloading tensorflow-2.14.0-cp310-cp310-macosx_11_0_arm64.whl (2.1 MB)
Successfully installed tensorflow-2.14.0
パッケージの強制再インストール
既存パッケージを強制的に再インストールします。
% pip install --force-reinstall numpy
Collecting numpy
Using cached numpy-1.26.0-cp310-cp310-macosx_11_0_arm64.whl (14.0 MB)
Installing collected packages: numpy
Successfully installed numpy-1.26.0
pip installでよくあるインストールエラーについては、こちらにもまとめてあります。
pip installでインストールできない場合の対処法6選 こんにちは、デジタルボーイです。備忘録がてら、macとLinux上で、pip innstallでインストールできなかった場合のケースと対処法について、まとめておきます。 記事を書…
まとめ
pipコマンドについて、よく使うコマンドを整理して見ました!