Conda 包适用于 Juypter Notebooks,但不适用于 Terminal Python



我想为一个项目导入OpenCV。我已经使用Anaconda Navigator安装了软件包:从命令行(Mac)调用"conda list"时会显示opencv,我可以从Juypter笔记本导入和访问它。

但是,当我尝试在终端中从python访问opencv时,通过输入python并导入opencv,我收到一条错误消息,指出找不到该软件包。

我已经检查了终端是否正在使用 Python 的 Anaconda 版本,并注意到我的 python 安装包列表中没有 opencv(使用 python 中的帮助("模块")。

我正在努力弄清楚我的 Juypter 笔记本对软件包的访问与从终端操作的 python 之间的区别,以及如何桥接它们。

我已经尝试了pip安装opencv,但是该软件包仍然没有出现在我安装的软件包下(在python,终端中调用help("modules")。我已经卸载了它以减少不兼容的风险。

我不知道如何导入opencv以用于Juypter Notebooks以外的编辑器中设计的应用程序。

在笔记本中,运行以下命令以查看正在运行的可执行文件python

import sys
sys.executable

然后从 CLI 运行which python以查看它运行python。如果路径不同,则您正在运行不同的可执行文件,并且 OpenCV 未安装在 CLI 上。您需要更改$PATH变量或提供完整路径才能获得所需的

变量

最新更新