为什么 OpenCV 没有安装在 Anaconda 的基础(根)环境中?
Why doesn't OpenCV get installed on the base (root) environment of Anaconda?
安装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
但是,none 的 avobe 工作,它无法在我的 base (root) 环境中安装 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.
我还尝试在 base (root) 环境中安装 opencv 和 Anaconda Navigator .但是,它也没有用。
然后,我尝试使用以下命令安装 opencv 和 pip:
pip install opencv-python
但是,也没用。
现在,如何在我的 base(root) 环境中安装 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.
以及您能够将其安装到不同环境的事实:
However, I became able to install it on a different environment.
表明您与基础环境中的其他包存在冲突,即 conda
无法确定如何将 opencv
及其依赖项与基础环境中的其他包相适应。
此处的最佳做法是设置一个新环境并仅安装特定项目所需的包。
或者,您也可以卸载 anaconda 并安装 miniconda(与 aanconda 相同,但没有预安装的软件包),然后只安装您需要的 base
。
安装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
但是,none 的 avobe 工作,它无法在我的 base (root) 环境中安装 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.
我还尝试在 base (root) 环境中安装 opencv 和 Anaconda Navigator .但是,它也没有用。
然后,我尝试使用以下命令安装 opencv 和 pip:
pip install opencv-python
但是,也没用。
现在,如何在我的 base(root) 环境中安装 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.
以及您能够将其安装到不同环境的事实:
However, I became able to install it on a different environment.
表明您与基础环境中的其他包存在冲突,即 conda
无法确定如何将 opencv
及其依赖项与基础环境中的其他包相适应。
此处的最佳做法是设置一个新环境并仅安装特定项目所需的包。
或者,您也可以卸载 anaconda 并安装 miniconda(与 aanconda 相同,但没有预安装的软件包),然后只安装您需要的 base
。