(macOS) pip を使えるようにする

pip は Python のパッケージ管理システム。 日常的に Python で本格的に開発する人でなくても、各種ツールを使用するとき pip が必要になる場面は少なくないと思う。 (ちなみに私も日常的には使わない人)

で、最近マシンを新しく買い換えて、環境構築がてら pip を利用しようとしたら軽くハマったのでメモ。 一昔前はそんなに困らなかったと思うのだが...😢

環境

  • OS: macOS Sonoma 14.4

課題

pip コマンドを利用したい。

homebrew で brew install pip でインストールすればよいと思いきや、pip 自体は存在せず、代わりに python をインストールするようにと指示される。

$ pip
bash: pip: command not found

$ brew install pip
Warning: No available formula with the name "pip". Did you mean pipx, pig, pit, pop, pup, php, pcp, zip, sip or vip?
pip is part of the python formula:
  brew install python

(python はもうインストールされているのだけれど...と思いつつ) brew install python を実行すると、すでに python はインストールされていると表示される。

$ brew install python
Warning: python@3.12 3.12.3 is already installed and up-to-date.
To reinstall 3.12.3, run:
  brew reinstall python@3.12

エラー表示はその通りなのだが、では pip を利用するにはどうしたらよいのか。

解決方法

いくつか方法はあると思うが、 pyenv を使うのが手軽。

brew install pyenv
pyenv install -l     # 利用可能なバージョンの一覧を得る
pyenv install 3.12.3    # バージョンは適宜変更
pyenv global 3.12.3     # 特定バージョンを使用するよう指定

これで pip コマンドが利用できるようになる。

$ pip -V
pip 24.0 from /Users/egawata/.pyenv/versions/3.12.2/lib/python3.12/site-packages/pip (python 3.12)