引言
报错内容:PackagesNotFoundError: The following packages are not available from current channels的解决办法
- 安装好anaconda后继续安装pytorch的时候遇到的一个问题(具体报错截图如下)
解决方法一:将conda-forge添加到搜索路径上
- 首先尝试使用以下命令将conda-forge channel添加到你的channel列表中:
conda config --append channels conda-forge
- 它告诉conda在搜索软件包时也要在conda-forge channel上查看。
- 然后你就可以尝试利用如下命令再次安装
conda install 包名
原因在于:channel可以看成是托管python包的服务器,当无法通过标准channel获得python包时,社区驱动的conda-forge通常是一个很好的地点。大部分问题都可以利用这条语句解决。(这是参考资料中的原话),但是显然我没用这个方法,而是第二种方法
解决方法二:利用报错提示,进入annaconda网站利用命令解决
- 报错提是已经很明显告诉我们可以进入annaconda网站利用命令解决
- 你需要去 anaconda.org 这个网址,在上方的搜索条上搜索你要安装这个包的其他channel
- 首先进入上述网址,你可以在上方看到搜索条:
- 我这里搜索torchvision,会出现所有包名中包含“torchvision”字段的包:(可以删选下方便查找自己适合的包)
- 然后点进去就可以看到如图所示
- 然后就是傻瓜式操作喽,粘贴命令运行,本人测试第二个方法解决了问题
解决方法三:进入annaconda网站利用包的安装包安装
- 这个因为在最后我第二个方法已经解决,所以未测试,如果有需要可以见参考资料 参考资料