我想为一个项目导入OpenCV。我已经使用Anaconda Navigator安装了该软件包:当从命令行(Mac)调用“ conda list”时,会显示opencv,并且我可以从Juypter笔记本中导入和访问它。
但是,当我尝试从终端中的python访问opencv时,通过输入python并导入opencv,我收到一条错误消息,指出未找到该软件包。
我检查了终端是否正在使用Anaconda版本的python,并注意到我的python安装包列表中没有opencv(使用python中的help(“ modules”))。
我正在努力弄清Juypter笔记本具有的软件包访问权限与从终端操作的python之间的差异,以及如何桥接它们。
我尝试通过pip安装opencv,但是该软件包仍未出现在我已安装的软件包下(在python,Terminal中调用help(“ modules”))。我已将其卸载以减少不兼容的风险。
我对于如何导入opencv以在Juypter Notebook之外的编辑器中设计的应用程序中使用一无所知。
答案 0 :(得分:0)
在笔记本中,运行以下命令以查看您正在运行的python
个可执行文件
import sys
sys.executable
然后从CLI运行which python
,以查看运行哪个python
。如果路径不同,则说明您正在运行其他可执行文件,并且CLI上未安装OpenCV。您需要更改$PATH
变量或提供完整路径以获取所需变量