Python ImportError:没有名为';cv2和x27;蟒蛇3
我有这样一个问题Python ImportError:没有名为';cv2和x27;蟒蛇3,python,python-3.x,opencv,python-import,cv2,Python,Python 3.x,Opencv,Python Import,Cv2,我有这样一个问题 (face_det) user@pc:~$ python3 Python 3.5.3 (default, Apr 22 2017, 00:00:00) [GCC 4.8.4] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import cv2 Traceback (most recent call last): File "<s
(face_det) user@pc:~$ python3
Python 3.5.3 (default, Apr 22 2017, 00:00:00)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'cv2
尽管事实上,我有opencv(我也尝试删除它,然后安装):
从
pc:~$
尝试从以下链接安装:
这对我有用,希望你也一样 您的conda openCV已安装,供您的家庭Python 2.7使用。通过pip3安装的opencv用于您的face_det虚拟环境。当您在第一个代码块中打开python3时,您看起来并不是在那个虚拟环境中。试一试
source activate face_det
python3
import cv2
试一试
获取cv2
。我不确定opencvpython
何时可用。我一直在手工构建opencv,但当我几周前查看时,它就在那里。我正在运行ubuntu/trusty64
的虚拟机中使用cv2
和Python3
sudo python3.5 -m pip install opencv-python
它对我有效我也有类似的问题和同样的错误。就我而言,我使用的是PyCharm。问题是项目的解释器指向的是另一个Python安装 在我的系统中,我有四个版本的python(例如,python3安装在
python36
文件夹中,另一个python安装在anaconda3
文件夹中,以及其他)。在我的PyCharm项目中,当我检查我的设置时(在文件->设置->项目:xxxx->项目解释器下),我发现它们指向anaconda3
文件夹中的解释器
但是,我默认的pip
在python36
文件夹下安装了opencvpython
模块。因此,我只需将项目解释器更改为指向安装在python36
文件夹中的python,它就工作了
如果您想继续使用Anaconda3,则必须浏览到
Anaconda3
文件夹,并在该文件夹中运行pip install opencv python
。在Windows上,您可以尝试以下操作:
python3 -m pip install opencv-python
关于这一点,他们的GitHub上似乎存在一个问题,并提出了一些修复建议。这是重复的:@Jean Françoisfare我认为他们引用了不同的问题。我不确定被骗是否安全,我链接到的问题表明可能存在依赖性问题。好吧,不要滥用我的金徽章权力,也不要作为复制品关闭。请注意,这个问题永远不会过时:)@Jean-Françoisfar这当然是你的特权:P但在这一点上,我认为可能存在真正的冲突。我只是没有选择这段文字,当你在face_det venv中时,
哪个python3
的输出是什么?/home/user/.virtualenvs/face_det/bin/python3当你编辑这个问题时,它清楚地表明你不在虚拟环境中,这是故意的吗?如果你使用linux,我建议只使用一个容器并共享你的网络摄像头设备,如果您在mac上,请尝试安装自制软件
pip3 install opencv-python
sudo python3.5 -m pip install opencv-python
python3 -m pip install opencv-python