Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ImportError:没有名为';cv2和x27;蟒蛇3_Python_Python 3.x_Opencv_Python Import_Cv2 - Fatal编程技术网

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