一键解决Conda安装某个库(如opencv)时conflict(冲突)的问题

发现问题

今天在配置conda环境时发现了如下问题,环境中的几个库有冲突

The following specifications were found to be in conflict:
  - bottleneck (target=bottleneck-1.0.0-np110py27_0.tar.bz2) -> numpy 1.10*|1.11*|1.9*
  - bottleneck (target=bottleneck-1.0.0-np110py27_0.tar.bz2) -> python 3.4*|3.5*
  - opencv
Use "conda info " to see the dependencies for each package.

从以上信息得知是因为opencv和bottleneck发生了冲突
之前也遇到过opencv和pytorch库发生冲突的事件

解决方案

使用指令conda-forge,安装opencv,解决了冲突问题

conda install -c conda-forge opencv

分析

conda-forge是一个组织,维护了可供使用的conda recipes。这是最推荐的安装包的方式,因为是社团首选的一个可以使用的包,版本关联性等都是经过测试的。
之前看其他博客的解决方案,很多都是要求自己重新手动重新编译opencv包,这样费时费力,如果conda-forge提供了我们需要的包,不用人工重新编译就可以很简单的解决这类问题。

你可能感兴趣的:(日常问题,anaconda,opencv,python)