きっかけ
パソコンを整理した結果、必要な環境まで消してしまったためまたいろいろ入れ直す。 その際に以下のエラーがでた
ImportError: No module named cv2このエラーはよく出る気がするのでメモ
解決までの経過
とりあえずbrew listで確認したらちゃんと入っていた
>>> brew list | grep opencv
opencv
>>> pip list | grep opencv
opencv-python 4.3.0.36PATH を通そうと思って./zshrcを変えたら
Your PYTHONPATH points to a site-packages dir for Python 3.x but you are running Python 2.x!とでてきて、python の標準バージョン変えたことを思い出した。一回戻す。
>>> port select --list python
Available versions for python:
none
python27 (active)
python27-apple
python38
python38-apple
python39
>>> sudo port select --set python python39
Password:
Selecting 'python39' for 'python' succeeded. 'python39' is now active.できた。 python のパスはこれで通した
./zshrc
export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python3.9/site-packages