如何解决导入 CV2 - 不成功
我是 mac OS 用户,我创建了一个虚拟环境 (conda) 并为我即将执行的任务安装了必要的库。但是,我无法导入此库,因为出现以下错误:ModuleNotFoundError:在我的 Jupyter 笔记本中键入 import cv2 时没有名为“cv2”的模块。我在我的虚拟环境中安装了它。当我列出我当前的库时,我确实看到安装了 open cv,但仍然无法导入 cv2。
谢谢!
解决方法
我想向您展示如何处理这个问题。
步骤
-
- 激活环境
-
- 显示 opencv 版本。
由于您使用的是 mac,请打开终端并激活您的环境。
假设您的环境名称是“example”
conda activate example
环境激活后,输入python,你会看到类似下面的画面:
Python 3.6.9 |Anaconda,Inc.| (default,Jul 30 2019,13:42:17)
[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin
Type "help","copyright","credits" or "license" for more information.
>>>
现在您需要检查您的 opencv 是否正常工作。
要测试,只需显示您的 opencv 版本。
您很可能会在此步骤中遇到错误。
>>> import cv2
>>> print(cv2.__version__)
4.4.0
如果安装正确,你会看到你的opencv版本。
如果出现错误,则需要重新安装环境。
首先退出python环境
>>> exit()
然后卸载你的opencv版本
(example) <user_name>:~ conda remove opencv
重新安装
(example) <user_name>:~ conda install -c conda-forge opencv
现在再次尝试显示 opencv 版本。如果代码显示版本有效,接下来打开jupyter notebook:
(example) <user_name>:~ jupyter notebook
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。