为什么没有在Anaconda的基本(根)环境中安装OpenCV?

时间:2020-11-03 14:03:17

标签: python opencv anaconda conda

安装 Anaconda 之后,首先,我使用conda安装了tensorflow,然后尝试使用以下conda命令安装 opencv

conda install -c conda-forge opencv
conda install -c conda-forge/label/gcc7 opencv
conda install -c conda-forge/label/broken opencv
conda install -c conda-forge/label/cf201901 opencv
conda install -c conda-forge/label/cf202003 opencv

但是,所有avobe都不起作用,它无法在我的 base(根)环境中安装 opencv 。 (但是,我可以将其安装在其他环境中。)

我收到的错误消息是:

Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.

我还尝试在基本(根)环境中使用 Anaconda Navigator 安装 opencv 。但是,它也不起作用。

然后,我尝试使用 pip 和以下命令安装 opencv

pip install opencv-python

但是,它也不起作用。

现在,如何在基本(根)环境中安装 opencv

1 个答案:

答案 0 :(得分:1)

您的(部分)错误消息(来自注释):

求解环境:最初的冻结求解失败。使用灵活的解决方法重试。解决环境:由于current_repodata.json中的repodata失败,将重试下一个repodata源。

以及您能够将其安装到其他环境中的事实:

但是,我可以将其安装在其他环境中。

表明您与基本环境中的其他软件包存在冲突,即conda无法确定如何与基本环境中的其他软件包一起适应opencv及其依赖项。

此处的最佳做法是设置新环境,并仅安装特定项目所需的软件包。

或者,您也可以卸载anaconda并安装miniconda(与anconda相同,但没有预安装的软件包),然后仅将所需的内容安装到base中。