我已经安装了opencv,例如,当在sublimetext或终端中导入时,我跳转“ModuleNotFoundError:No module named”。如果我从python空闲中执行它,它不会
答案 0 :(得分:1)
我重现了您的错误,并且能够将其修复如下:
如果没有正确添加Python路径,通常会发生此错误。
要检查你的python是否安装正确,请到你的终端输入:
python -V
然后:
pip -v
两个版本必须匹配。
也可以简单地运行:
python
并检查交互式shell是否打开。
如果您的版本匹配且python
命令有效,则您的python配置正确,您可以跳过下一步。如果不按照以下步骤操作,如果外翻工作会跳过此步骤:
对于Windows,请尝试以下操作: https://superuser.com/questions/143119/how-do-i-add-python-to-the-windows-path
对于Mac OS,请尝试:
export PATH=~/path/to/your/python/bin:$PATH
例如:
export PATH=~/anaconda2/bin:$PATH
现在接下来......
CV2有两个先决条件:
pip install matplotlib
pip install numpy
最后:
pip install opencv-python
现在您已经准备好了,您可以在代码中导入opencv,如下所示:
import cv2
当您使用pyhton3时:
python3 test.py
运行您的代码。
如果您想使用python
代替python3
,请执行以下操作:
您安装的最后一个在环境中注册的Python是默认的。
如果您希望将Python 3.x作为默认版本,则需要创建环境变量'PY_PYTHON'并将其值设置为3