【问题标题】:Installed Opencv 3.4 with Anaconda Env Python Path - "No Module found"使用 Anaconda Env Python 路径安装 Opencv 3.4 - “未找到模块”
【发布时间】:2019-09-28 14:23:44
【问题描述】:

我使用这个guide 从源安装了opencv 3.4.2

我所做的一项重大更改是将 python-executable 指向我的 anaconda3 env python3.6。

配置成功通过。但是,当我激活 anaconda 环境并尝试导入 cv2.我仍然收到no module named cv2

但是安装的opencv显示在conda list如下:

conda list -n anaconda-env | grep -i cv

输出是:

libopencv                 3.4.2                h765d7f9_1  
opencv                    3.4.2            py36h40b0b35_1  
py-opencv                 3.4.2            py36h765d7f9_1

谁能帮我知道出了什么问题?我知道 anaconda 频道有一个 opencv pacakage。但它只有opencv3.1

【问题讨论】:

  • 删除当前的opencv包并尝试使用conda install -c conda-forge opencv将opencv重新安装到您当前的conda环境中
  • 是的,我试过menpo 频道和你提到的那个频道。但两者都像 3.1v 。我正在寻找一个更像是从源代码安装的一个包,并将其链接到我在 env 中的 python 可执行文件
  • @Deep 对不起。我再次检查了conda-forge。似乎它正是我需要的版本。不完全是我想要的方式,即一个基础open-cv 从源代码构建,然后链接到我创建的任何新env。如果您可以详细说明您的评论并将其作为答案发布,我会接受它

标签: python opencv anaconda cv2 ubuntu-16.10


【解决方案1】:

conda-forge 组织包含一个用于每个可安装包的存储库。这样的存储库称为 feedstock。原料由 conda 配方(关于构建什么以及如何构建包的说明)和使用免费提供的持续集成服务自动构建的必要配置组成。

如果您想查看 opencv 的原料,可以找到 here

要在像 anaconda 这样的 conda 环境中从 conda-forge 安装包,请使用:conda install -c conda-forge opencv

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多