概要
macOS Monterey に入っていたpip 19.0.3 を22.0.4にアップデートしました。すると、pip3コマンドを直接使うのは非推奨になったようです。
pip3のバージョン確認
pip
は入っていませんでしたが、pip3
が入っていました。
$ pip3 --version
pip 19.0.3 from /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/site-packages/pip (python 3.7)
pip3のバージョンアップ
新しいバージョンにアップデートします。pip3
コマンドでpip
パッケージをアップデートします。--user
オプションをつけて、Pythonユーザでインストールします。
$ pip3 install --upgrade pip --user
新しいバージョンにすると、pipを直で使うのは非推奨になったようです。こんなwarningが出ます。
$ pip3 --version
WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.
pip 22.0.4 from /Users/xxx/Library/Python/3.7/lib/python/site-packages/pip (python 3.7)
新しい使い方
python3から-m pip
をつけて呼び出すようです。
$ python3 -m pip --version
pip 22.0.4 from /Users/xxx/Library/Python/3.7/lib/python/site-packages/pip (python 3.7)