今天在配置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提供了我们需要的包,不用人工重新编译就可以很简单的解决这类问题。