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.whlRequirement 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 cv2ImportError: No module named 'cv2'
当我列出使用的模块时
1 | help("modules") |
既不显示opencv也不显示cv2。
任何帮助将不胜感激。
如果上述答案尚未解决您的问题,请尝试:
在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版本
顺便说一句,如果你还有问题,请尝试重新启动运行时。
我遇到过同样的问题。 我跑的时候很有用
1 | !apt-get update |
在安装命令之前。
您可能必须使用