Conda套件可在Juypter Notebook中使用,但在Terminal Python中无法使用

时间:2019-06-05 15:41:43

标签: python opencv path anaconda

我想为一个项目导入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之外的编辑器中设计的应用程序中使用一无所知。

1 个答案:

答案 0 :(得分:0)

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

import sys
sys.executable

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