关于安装theano失败的问题及解决方法

时间:2024-03-14 19:25:01

本篇文章简要概述作者在conda安装theano出现的问题以及相应的解决方案

出现的问题1:在执行pip install theano时显示The environment is inconsistent, please check the package plan carefully,然后在通知中发现了之前安装的清华镜像库,于是尝试将镜像通道删除

办法1:cmd执行conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
参考:https://blog.csdn.net/qq_36302589/article/details/104110886

办法2:进入anaconda,在environment中找到channels
关于安装theano失败的问题及解决方法
打开channels,手动删除安装的镜像,最后点击update channels
关于安装theano失败的问题及解决方法
删除后就可以用官方通道进行下载了

出现的问题2:此时安装theano依然失败,显示RemoveError: ‘requests’ is a dependency of conda and cannot be removed from conda’s operating environment

原因分析:这个问题是因为conda 版本低导致的,之前镜像提供的库都是过时的老版本,导致我在使用这个库的时候,反而把我的pkg版本滚回原来的老版本导致出现问题

办法1:直接打开cmd升级conda
输入conda update conda

办法2:手动打开anaconda,在环境中找到base,找到_anaconda_depends和anaconda进行手动升级
关于安装theano失败的问题及解决方法

出现的问题3:运气很不好,cmd升级conda失败,显示Verifying transaction: failed,而且手动anaconda升级也很慢
办法1:cmd输入指令conda update --force conda,运行结束后重新输入指令conda update conda

办法2:使用conda install nb_conda来让jupyter notebook或jupyter lab自动生成对应所有虚拟环境的Kernal
参考:https://blog.csdn.net/weixin_38634125/article/details/106483214

作者采用的是办法1,成功!

最后在cmd中输入pip install theano,显示成功安装。测试相关代码发现成功运行,结束。

本文参考
https://blog.csdn.net/weixin_38634125/article/details/106483214
https://blog.csdn.net/qq_36302589/article/details/104110886