无法在python 3中导入openCV

时间:2017-05-20 13:23:32

标签: python python-3.x opencv

我使用Anaconda 3,并尝试通过

安装opencv
pip install opencv_python-3.2.0.7-cp35-cp35m-win_amd64.whl

但它说(我删除了我的用户名):

Requirement already satisfied: opencv-python==3.2.0.7 from file:///C:/.../Download/opencv_python-3.2.0.7-cp35-cp35m-win_amd64.whl in c:\users\...\anaconda3\lib\site-packages Requirement already satisfied: numpy>=1.11.1 in c:\users\...\anaconda3\lib\site-packages (from opencv-python==3.2.0.7)

但我根本无法导入cv2,所以我去了site-packages文件夹,发现那里没有名为cv2的.py文件,在一个名为cv2的文件夹中,它是&#39那样的: wired 那么它有什么问题呢?我该怎么办呢?

4 个答案:

答案 0 :(得分:0)

你试过pip install opencv-python吗?所以没有whl扩展。 另外,你确定你的Python是在64位运行吗?

编辑:我忘记了' -python'位。

答案 1 :(得分:0)

我修正了这个问题......我想这种方法可能适合很多情况下无法导入包:

pip uninstall opencv-python

然后重新安装包...

pip install opencv_python-3.2.0.7-cp35-cp35m-win_amd64.whl

这就完成了......

答案 2 :(得分:0)

您的问题解决方案很少。

按照这个最简单的方法:

如果您已经安装了Anaconda,请转到Anaconda导航器(您可以通过在开始菜单中搜索找到导航器)。

然后转到环境选项卡,在主环境(Base(root))中选择"未安装"然后在搜索框中键入opencv并单击" apply"。和Conda将为您安装最新版本的opencv。

要在代码中调用opencv,请使用:

import cv2

答案 3 :(得分:0)

这对我有用:

import sys
sys.path.append('C:/Users/Kshitiz/AppData/Local/Programs/Python/Python36-32/Lib/site-packages')
import cv2