use*_*504 4 python macos opencv virtualenv
我已经在mac上安装了Numpy和Scipy以及virtualenv.
今天,我想在virtualenv下安装Opencv.我尝试:
pip install pyopencv
Run Code Online (Sandbox Code Playgroud)
终端返回:
找不到满足pyopencv要求的版本(版本:2.0.wr1.0.1-demo,2.0.wr1.0.1,2.0.wr1.1.0,2.1.0.wr1.0.0,2.1.0.wr1.0.1, 2.1.0.wr1.0.2,2.1.0.wr1.1.0,2.1.0.wr1.2.0,2.1.0.wr1.2.0-demo,2.1.0.wr1.2.0)清理......没有匹配的发行版pyopencv的版本
jab*_*edo 11
我有同样的问题,我无法以正确的方式使用pip在virtualenv中安装OpenCV.不过这就是我所做的:
最后我做的是将"普通"python安装中的文件夹符号链接到virtualenv:
$ ln -s /usr/local/lib/python2.7/site-packages/cv2.so /usr/local/lib/python2.7/site-packages/cv.py ~/envs/lib/python2.7/site-packages
Run Code Online (Sandbox Code Playgroud)因此,当我启动virtualenv时,我有cv2可用:
(virtualenv)localhost:~ juan$ python
Python 2.7.3 (default, Mar 18 2013, 11:14:52)
[GCC 4.2.1 Compatible Apple LLVM 4.2 (clang-425.0.27)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2
<module 'cv2' from '/Users/juan/envs/lib/python2.7/site-packages/cv2.so'>
Run Code Online (Sandbox Code Playgroud)
顺便说一句,我在MacOSX 10.8.5上使用Python 2.7.3,OpenCV 2.4.4a,virtualenv 1.10.1