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)