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 中步骤解决:
#下载包
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
export CONDA_ROOT_PREFIX=/home/me/anaconda3
#测试它是否有效:
./conda-exec info
要检查的关键是base environment: 正确识别基本环境的位置并将其显示为(writable).
./conda-exec list -n base --revisions
./conda-exec install -n base --revision 1