2017-07-08 59 views
2

我该如何解决这个问题?图书馆没有加载:@ rpath/libopenblasp-r0.2.19.dylib

Monas-MacBook-Pro:02_02 mona$ python 
Python 3.6.1 |Anaconda custom (x86_64)| (default, May 11 2017, 13:04:09) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import cv2 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: dlopen(/Users/mona/anaconda/lib/python3.6/site-packages/cv2.cpython-36m-darwin.so, 2): Library not loaded: @rpath/libopenblasp-r0.2.19.dylib 
    Referenced from: /Users/mona/anaconda/lib/libopencv_hdf.3.2.0.dylib 
    Reason: image not found 

使用安装的OpenCV:

conda install -c conda-forge opencv=3.2.0 

,甚至试图:

$ conda install -c anaconda openblas=0.2.19 
Fetching package metadata ........... 
Solving package specifications: . 

Package plan for installation in environment /Users/mona/anaconda: 

The following NEW packages will be INSTALLED: 

    libgfortran: 3.0.0-1  anaconda 
    openblas: 0.2.19-1  anaconda 

The following packages will be SUPERSEDED by a higher-priority channel: 

    conda:  4.3.22-py36_0 conda-forge --> 4.3.22-py36_0 anaconda 
    conda-env: 2.6.0-0  conda-forge --> 2.6.0-0  anaconda 

Proceed ([y]/n)? y 

conda-env-2.6. 100% |################################| Time: 0:00:00 90.59 kB/s 
libgfortran-3. 100% |################################| Time: 0:00:00 387.65 kB/s 
openblas-0.2.1 100% |################################| Time: 0:01:03 107.62 kB/s 
conda-4.3.22-p 100% |################################| Time: 0:00:00 596.24 kB/s 

但还是同样的错误。 这里是我的输出conda listhttps://pastebin.com/gP0F0Qnz 我该如何解决这个问题,以便我可以import cv2

回答

4

蒙娜丽莎

看来你没有安装openblas,这是OpenCV中的一个必需的模块,但不知何故不包括在其依赖关系,所以你必须手动安装它,您可以用conda list|grep openblas

证实了这一点

如果你没有openblas,安装使用以下命令它: conda install -c conda-forge openblas=0.2.19

希望帮助

+0

这只是工作给我,谢谢!我希望我能接受你的回答:-) – uhoh