rt,题主在使用anaconda丝滑的几个月后,在九月莫名其妙又迎来了这个老错误,但是已经装好了好几个使用中的环境,不想使用卸载重装的方法来解决这个问题,在试过csdn上搜集到的除了重装的n种方法,包括:
1. 添加conda-forge
2. anaconda search -t <包名>再进行手动安装
3. 换源
4. 设置某某配置为false/true,更改优先级
5. conda update --all
6. conda update -n **** default conda(好像是这样)
等等均无果,还是一直有Solving environment: failed with initial frozen solve. Retrying with flexible solve的错误,最终在github论坛上以及stackoverflow找到了解决办法,大家可以查看自己的conda版本是不是4.8,如果是4.8的话那么应该使用我的方法可以解决
conda -V
solving environment是在conda 4.7和4.8版本而导致的无法解决环境问题,只需要将conda降级就可以了,4.6就不会再报错了
conda config --set allow_conda_downgrades true
conda install conda=4.6
另外如果大家降级后安装包又出现类似这样的错误或者是找不到包的错误
ERROR: Could not find a version that satisfies the requirement execjs (from versions: none)
大家可以检验要安装的库名是否正确,比如我在安装execjs时候.....其实它叫pyexecjs