pipでインストールしたパッケージをコマンドで実行できない問題が発生したので問題状況と解決までを書きたいと思います
各種情報
プラットフォーム:MacBook Pro(intel-2019)
OS: macOS Monterey 12.0.1
Python: Python3.9.7
pip3 : pip 21.3.1 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)
問題状況
ESP32の開発環境整備のためcliからwebreplを使えるようにしたかった
そのためにupydevというパッケージを見つけたのでインストールして使えるようにしたいと思い下記を実行
$ pip3 install upydev
問題なくインストールは完了した.
....がしかし
$ upydev
zsh: command not found: upydev
なぜかコマンドが見つからないと言われてしまって困った
原因を調べていると,
過去のPythonのバージョンが残っていて、pipは過去のPythonで実行されている
というこちらから見つけた.
解決
ということで解決方法ですが,
直接pipコマンドは使わず,pythonコマンドを介してpipモジュールを使う
ということになりそうです.
$ python3 -m pip install <package-name>
とすることで実行できる.
実際にやってみた
$ python3 -m pip install upydev
[...]
Successfully installed upydev-0.3.7
$ upydev -v
upydev: 0.3.7
無事実行できた!
今度からpip3はpython3 -m pipを使っていきたいと思います