我正在运行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。
非常感谢任何帮助。
答案 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版本
顺便说一下,如果你还有问题,请尝试重新启动运行时。
答案 2 :(得分:0)
我有同样的问题。它在我跑的时候起作用了
!apt-get update
安装命令之前。
您可能必须使用apt-get install
标记运行--allow-unauthenticated
。