エラー内容
- Pycharmにて、
from termcolor import colored print('test')
で実行すると、以下エラーが表示された。
ModuleNotFoundError: No module named 'termcolor'
原因・解決方法
- PycharmでのPreferenceおよびconfigのinterpreterのパスを以下に変更したところ出力に成功。
/Users/xxxxxx/.pyenv/shims/python
-
which pyenv
では/opt/homebrew/bin/pyenv
が表示されていたので、誤ってこれをPycharmでの環境設定で入れていた。ただ、これはpyenv自体の場所。上記の.pyenv/shims/python
がpythonのバージョンを管理するパスとなるので、こちらを入れてあげれば解決しました。 -
which python
を実行すると上記のパスが確認できます。
備忘録
- PyPIからライブラリ導入することが可能だが、ターミナルから
pip install termcolor
コマンドでもインストールすることも可能。 - 一度ライブラリ導入しても、pyenvで異なるバージョンにしたときは、そのバージョン下でもう一度インストールする必要がある。一度インストールすれば残るので、次回切り替えても問題ない。念のため、
pip install --upgrade pip
をしておくとよい。 - pipコマンドを打つと、バージョンアップ可能であることがWARNINGで表示される。