关于python:无法在google datalab中安装opencv或导入cv2

Can't install opencv or import cv2 in google datalab

我正在运行python 3的google datalab中运行一个jupyter笔记本。我想使用cv2但无法导入模块。

我能够使用以下命令安装opencv:

1
!pip install opencv-python

我得到以下确认:

Collecting opencv-python
Using cached opencv_python-3.4.0.12-cp27-cp27mu-manylinux1_x86_64.whl

Requirement already satisfied: numpy>=1.11.1 in /usr/local/lib/python2.7/dist-packages (from opencv-python)

Installing collected packages: opencv-python

Successfully installed opencv-python-3.4.0.12

当我尝试"导入cv2"时,我收到以下错误:

importError Traceback (most recent call
last) in ()
----> 1 import cv2

ImportError: No module named 'cv2'

当我列出使用的模块时

1
help("modules")

既不显示opencv也不显示cv2。

任何帮助将不胜感激。


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

!pip3 install opencv-python

在Datalab中,'pip'是'pip2',所以对于python 3安装,你必须使用pip3。


它是opencv-python,而不是python-opencv。

使用此命令安装cv2。

1
!apt-get -qq install -y libsm6 libxext6 && pip install -q -U opencv-python

从我的colab笔记本显示cv2版本

Shows cv2 version from my colab notebook

顺便说一句,如果你还有问题,请尝试重新启动运行时。


我遇到过同样的问题。 我跑的时候很有用

1
!apt-get update

在安装命令之前。
您可能必须使用--allow-unauthenticated标志运行apt-get install