无法在google datalab中安装opencv或导入cv2

时间:2018-02-04 22:40:14

标签: python opencv google-cloud-datalab cv2

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

我可以使用:

安装opencv
!pip install opencv-python

我收到了以下确认信息:

  

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

     

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

     

安装收集的软件包:opencv-python

     

成功安装opencv-python-3.4.0.12

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

  

importError Traceback(最近一次调用   最后)in()   ----> 1导入cv2

     

ImportError:没有名为'cv2'的模块

当我使用

列出模块时
help("modules") 

既未显示opencv或cv2。

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:2)

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

!pip3 install opencv-python

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

答案 1 :(得分:1)

opencv-python ,而不是 python-opencv

使用此命令安装cv2。

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

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

Shows cv2 version from my colab notebook

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

答案 2 :(得分:0)

我有同样的问题。它在我跑的时候起作用了

!apt-get update

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