Linux(Ubuntu)笔记|更新或安装导致No module named ‘conda‘解决方案

打开命令行,先暂时下载这样一个包用来修复你的conda

wget -O conda-exec https://repo.anaconda.com/pkgs/misc/conda-execs/conda-latest-linux-64.exe

出现以下下载信息,下载成功
Linux(Ubuntu)笔记|更新或安装导致No module named ‘conda‘解决方案
文章图片

然后赋予执行权限
chmod +x conda-exec

接下来在环境变量里添加你想要修复的conda文件夹
export CONDA_ROOT_PREFIX=~/anaconda3

然后执行下面语句验证添加的环境变量路径是否关联到了你要修复的conda
./conda-exec info

Linux(Ubuntu)笔记|更新或安装导致No module named ‘conda‘解决方案
文章图片

注意上面的package cache项和base environment项是否正确即可,一定是writable才行。
接下来,查看你的conda都历经了哪些历史改动:
./conda-exec list -n base --revisions

这句话会返回下面的信息
Linux(Ubuntu)笔记|更新或安装导致No module named ‘conda‘解决方案
文章图片

这里的rev就是你的历次改版和更新了,如果你最后一次改版是rev n,你只需要复原成倒数第二次的改版rev n-1就可以了。
./conda-exec install -n base --revision 1

注意,用来修复的那个exe文件建议就采用本篇博客开头的那个最新版的,否则在复原的这一步有可能报错。复原之后命令行输入conda来验证一下,问题是否已经解决。
解决问题之后,临时下载的exe文件即可删除。
【Linux(Ubuntu)笔记|更新或安装导致No module named ‘conda‘解决方案】如果问题还不能得到解决,可参考stackoverflow的这篇回答。

    推荐阅读