opencv安装哪个python错误的symlink+CM中没有库

2024-09-27 00:20:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试在我的macbookpro macOS Sierra 10.12.5上安装opencv3,但我遇到了一些我不理解的问题。。。在

我遵循这个教程http://www.pyimagesearch.com/2016/11/28/macos-install-opencv-3-and-python-2-7/

使用homebrew安装python时,我有以下控制台日志

$ brew install python
Warning: python 2.7.13_1 is already installed

^{pr2}$

我有

export PATH=/usr/local/bin:$PATH

我当然用过

source ~/.bash_profile

重新加载我的个人资料

但是,当使用which python时,它返回/Users/hugdubs/Documents/TRYouts/CODE/VENV/compvision/bin/python (我现在是virtualenv,名字是compvision

执行python2返回/Users/hugdubs/Documents/TRYouts/CODE/VENV/compvision/bin/python2

为什么我不能符号链接到usr/local/bin/python?在

使用brew unlink python && brew link python或{}没有效果

然后,由于我不知道是否相关,请使用以下CMake config:

cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX=/usr/local \
    -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \
    -D PYTHON2_LIBRARY=/usr/local/Cellar/python/2.7.13_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/config/libpython2.7.dylib \
    -D PYTHON2_INCLUDE_DIR=/usr/local/Cellar/python/2.7.13_1/Frameworks/Python.framework/Versions/2.7/include/python2.7/ \
    -D PYTHON2_EXECUTABLE=$VIRTUAL_ENV/bin/python \
    -D BUILD_opencv_python2=ON \
    -D BUILD_opencv_python3=OFF \
    -D INSTALL_PYTHON_EXAMPLES=ON \
    -D INSTALL_C_EXAMPLES=OFF \
    -D BUILD_EXAMPLES=ON ..

在没有pytho配置的情况下输出n2:

--   Python 2:
--     Interpreter:                 /Users/hugdubs/Documents/TRYouts/CODE/VENV/compvision/bin/python (ver 2.7.10)
--     Libraries:                   NO
--     numpy:                       /Users/hugdubs/Documents/TRYouts/CODE/VENV/compvision/lib/python2.7/site-packages/numpy/core/include (ver 1.13.1)
--     packages path:               lib/python2.7/site-packages

在我的终端上做一个简单的$ open /usr/local/Cellar/python/2.7.13_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/config/打开查找器,我可以看到文件就在那里。 我不知道该怎么办。。。有什么建议吗?在


Tags: pathbuildbinvenvlibusrlocalcode

热门问题