解决from conda.cli import main Module NotFoundError: No module named ‘conda‘问题,无需重装

这里写自定义目录标题


最近遇到问题

from conda.cli import main Module 
NotFoundError: No module named 'conda'

查了一圈资料,发现是在安装包的时候也更新了python版本,导致conda中python版本与实际python版本不一致,

一个可行的解决办法是可以只重装anaconda不重装环境
https://blog.csdn.net/u011331731/article/details/89407914

但由于我并不知道自己的anaconda原安装版本,所以查找相关问题,参考:https://stackoverflow.com/questions/54546450/how-does-using-conda-to-install-a-package-change-my-python-version-and-remove-co/54563455#54563455 中步骤解决:

  1. 使用独立构建的conda-exec来修复基础环境:
#下载包
wget -qO conda-standalone-4.9.2.tar.bz2 https://anaconda.org/conda-forge/conda-standalone/4.9.2/download/linux-64/conda-standalone-4.9.2-ha770c72_2.tar.bz2

#解压二进制文件并重命名
#tar -xzOf conda-standalone-4.9.2.tar.bz2 standalone_conda/conda.exe > conda-exec
tar -jxvf conda-standalone-4.9.2.tar.bz2 standalone_conda/conda.exe -O > conda-exec

#修改权限
chmod +x conda-exec
  1. 暂时设置CONDA_ROOT_PREFIX为安装的基础。通常这是anaconda3文件夹;
 export CONDA_ROOT_PREFIX=/home/me/anaconda3
 
#测试它是否有效:
 ./conda-exec info

要检查的关键是base environment: 正确识别基本环境的位置并将其显示为(writable).

如图:
解决from conda.cli import main Module NotFoundError: No module named ‘conda‘问题,无需重装_第1张图片
3. 进行恢复
3.1 查看版本

./conda-exec list -n base --revisions

如图:
解决from conda.cli import main Module NotFoundError: No module named ‘conda‘问题,无需重装_第2张图片
3.2 选择版本恢复

./conda-exec install -n base --revision 1

恢复后如图
在这里插入图片描述
即可正常使用

你可能感兴趣的:(python)