LoginSignup
7
3

More than 5 years have passed since last update.

openCV3 をインストールしてシンボリックリンク張ったのに "import cv2" すると "No module named 'cv2'" って出たときの対処

Posted at

背景

こちらに書いたように、openCV3 をインストールできたのはいいんですが、シンボリックリンクを愚直に貼ると import cv2 できなかったので、その解決方法をメモとして残します。

エラーが出た方法

ln -s /usr/local/Cellar/opencv3/3.2.0/lib/python3.6/site-packages/cv2.cpython-36m-darwin.so ~/.pyenv/versions/3.5.3/lib/python3.5/site-packages

これをしてから import cv2 すると...

> ipython
In [1]: import cv2
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-72fbbcfe2587> in <module>()
----> 1 import cv2

ImportError: No module named 'cv2'

こうなります。

解決方法

ln -s /usr/local/Cellar/opencv3/3.2.0/lib/python3.6/site-packages/cv2.cpython-36m-darwin.so ~/.pyenv/versions/3.5.3/lib/python3.5/site-packages/cv2.so

リンク先の名前をちゃんと cv2.so にしたら解決しました。

7
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
3