无法使用 python 3.5 安装 opencv 3.1,仅适用于 2.7

Posted

技术标签:

【中文标题】无法使用 python 3.5 安装 opencv 3.1,仅适用于 2.7【英文标题】:Unable to install opencv 3.1 with python 3.5, works with 2.7 only 【发布时间】:2016-07-02 21:11:02 【问题描述】:

今天我在 ubuntu 15.10 上安装了带有 miniconda 的 python 3.5.1,它工作正常。我试图安装opencv 3,所以我完成了这个站点https://help.ubuntu.com/community/OpenCV的任务1和2 并运行了这个命令:sudo apt-get install python-opencv。

之后,如果我尝试在终端中使用 opencv 的脚本运行 python 3.5.1,我会收到以下消息:导入错误:没有名为“cv2”的模块,但如果我使用 sublime 运行它text,它工作正常,我打印了版本,所以我发现 sublime text 使用 python 2.7.10。

如何使 opencv 与 python 3.5.1 一起工作?我没有安装 python 2.7.10,我是 linux 新手。如果我在终端中输入 python,它使用 3.5.1,那很好,我也可以更改 sublime 文本,这不是问题。任何帮助表示赞赏:)

【问题讨论】:

【参考方案1】:

感谢这个网站:https://rivercitylabs.org/up-and-running-with-opencv3-and-python-3-anaconda-edition/,我设法做到了。 解决方案是:

conda install -c https://conda.binstar.org/menpo opencv3

不知何故,我没想到,anaconda 提供了 opencv 二进制文件。好东西

【讨论】:

以上是关于无法使用 python 3.5 安装 opencv 3.1,仅适用于 2.7的主要内容,如果未能解决你的问题,请参考以下文章

python 在Python 3.5上的Mac OS Sierra上安装OpenCV

python 3.5的Python OpenCV导入错误

OpenCV 3.1.0 和 Python 3.5

Python OpenCV:Python 2.7 到 Python 3.5 之间的 VideoCapture 差异

PYTHON3.5安装及OPENCV安装

python3.x :安装opencv