Python Can';t在google datalab中安装opencv或导入cv2

Python Can';t在google datalab中安装opencv或导入cv2,python,opencv,google-cloud-datalab,cv2,Python,Opencv,Google Cloud Datalab,Cv2,我在运行python 3的google数据实验室中运行jupyter笔记本。我想使用cv2,但无法导入模块 我能够使用以下方式安装opencv: !pip install opencv-python 我得到以下确认: 收集opencv python 使用缓存的opencv_python-3.4.0.12-cp27-cp27mu-manylinux1_x86_64.whl 已满足要求:numpy>=1.11.1 in/usr/local/lib/python2.7/dist-packages(来

我在运行python 3的google数据实验室中运行jupyter笔记本。我想使用cv2,但无法导入模块

我能够使用以下方式安装opencv:

!pip install opencv-python
我得到以下确认:

收集opencv python 使用缓存的opencv_python-3.4.0.12-cp27-cp27mu-manylinux1_x86_64.whl

已满足要求:numpy>=1.11.1 in/usr/local/lib/python2.7/dist-packages(来自opencv python)

安装收集的软件包:opencv python

已成功安装opencv-python-3.4.0.12

当我尝试“导入cv2”时,出现以下错误:

importError回溯(最近的呼叫) 最后)在() ---->1进口cv2

ImportError:没有名为“cv2”的模块

当我使用

help("modules") 
未显示opencv或cv2

任何帮助都将不胜感激

它是opencv python,而不是python opencv

使用此命令安装cv2

!apt-get -qq install -y libsm6 libxext6 && pip install -q -U opencv-python
显示我的colab笔记本中的cv2版本


顺便说一句,如果您仍然有一些问题,请尝试重新启动运行时。

我也有同样的问题。当我跑步时,它起作用了

!apt-get update
在安装命令之前。
您可能必须使用
--允许未经验证的
标志运行
apt get install

如果上述答案没有解决您的问题,请尝试:

!pip3安装opencv python


在Datalab中,“pip”是“pip2”,因此对于python 3安装,您必须使用pip3。

抱歉,我在问题中输入错误,我确实运行了
!pip最初安装opencv python
。我在笔记本中尝试了您的命令,但出现了错误E:找不到程序包libsm6 E:找不到程序包libxext6我也尝试了使用
!apt get install opencv python
但出现错误E:无法找到包opencv python也尝试重置,但未成功。我不熟悉colab,我使用的是jupyter笔记本,这会成为一个问题吗?到目前为止,我通过谷歌计算了4个ML选项?对我这样的傻瓜来说,选择太多了。是否有一个比较指南来帮助人们决定使用哪种方法?这里的投票是匿名的。您正在运行Python2还是Python3?我最初的版本是运行Python3,但当我切换到2时,它似乎起了作用。谢谢当您使用Python3时,您需要运行pip3。