我已经在我的mac上使用virtualenv安装了Numpy和Scipy。
今天,我想在virtualenv下安装Opencv。 我试试:
pip install pyopencv
终端返回:
找不到满足要求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
版本的发行版答案 0 :(得分: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
因此,当我启动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'>
顺便说一下,我在MacOSX 10.8.5上使用Python 2.7.3,OpenCV 2.4.4a,virtualenv 1.10.1
答案 1 :(得分:3)
我按照this教程的部分内容在virtualenv中设置了opencv。
繁琐的部分是,每当我创建虚拟环境时,我需要将opencv复制到lib文件夹。但是,嘿,它有效!
简而言之......
$ brew install python
$ pip install numpy
$ brew install opencv
$ cp /usr/local/lib/python2.7/site-packages/cv* <path-to-venv>/lib/python2.7/site-packages
&lt; path-to-venv&gt; 是您创建虚拟环境的路径。
希望这有帮助。