无法在python 3.7版下的anaconda中安装opencv

时间:2019-07-24 11:18:14

标签: opencv anaconda

conda install -c conda-forge opencv
Collecting package metadata (repodata.json): done
Solving environment: failed
Initial quick solve with frozen env failed.  Unfreezing env and trying again.
Solving environment: failed

UnsatisfiableError:发现以下规格彼此不兼容:

Package mkl-service conflicts for:
patsy -> scipy -> mkl-service[version='>=2,<3.0a0']
statsmodels -> patsy[version='>=0.4.0'] -> scipy -> mkl-service[version='>=2,<3.0a0']
scikit-image -> scipy[version='>=0.17,>=0.9'] -> mkl-service[version='>=2,<3.0a0']
scipy -> mkl-service[version='>=2,<3.0a0']
scikit-learn -> scipy -> mkl-service[version='>=2,<3.0a0']
mkl-service
seaborn -> statsmodels[version='>=0.5.0'] -> patsy[version='>=0.4.0'] -> scipy -> mkl-service[version='>=2,<3.0a0']
Package importlib_metadata conflicts for:
importlib_metadata
path.py -> importlib_metadata[version='>=0.5']
anaconda==2019.03=py37_0 -> path.py==11.5.0=py37_0 -> importlib_metadata[version='>=0.5']

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,发现this post很有用,特别是Merv的评论。

基本上,anaconda的默认软件包所需的配置与opencv软件包所需的配置之间似乎存在一些不兼容性。

为了解决该问题,您需要为conda创建一个新环境。该环境将包含具有正确配置的opencv软件包,而不会影响其他软件包。

  

conda创建--name env_opencv -c conda-forge opencv

这将创建“ env”并使用软件包所需的配置在其中安装opencv。

然后激活环境。

  

conda激活env_opencv

有关conda环境的更多信息,请参见here