エラー内容
- 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で表示される。