解决一个致命错误:ImportError: No module named conda

admin 66 0
温馨提示

环境:Ubuntu18.04

报错产生的原因

在conda的base环境中新建了一个环境pcdet,忘了activate直接在base中安装了个高版本的Pytorch,然后这玩意依赖于python3.7,所以把原来的python3.6给我自动升级了,导致原来的conda不能用,甚至连source ~/anaconda3/bin/activate都用不了了,报错:

Traceback (most recent call last):
  File "/home/lance/anaconda3/bin/conda", line 7, in <module>
    from conda.cli import main
ImportError: No module named conda

应激反应

先google了一下,得知是以上原因,准备修复。

担心修复失败,先把原来的已经不能用的conda备个份,anaconda3文件夹(60G+)全部拷贝到移动硬盘,主要是想保住环境。

解决

找到原来的安装包Anaconda3-5.1.0-Linux-x86_64.sh,更新一下anaconda。

bash Anaconda3-5.1.0-Linux-x86_64.sh -u

更新完原来的环境不会丢失,一切恢复。

关键是我没有以前的安装包啊,也没找到以前安装的anaconda的版本,所以去清华的镜像源多下了几个......终于试出来了,大概就是回忆一下什么时候安装的,然后找找那时候的版本吧。

后记

最近配环境遇到了太多太多的报错,基本都通过搜索解决了,等我有时间了好好整理一下!!

发表评论 取消回复
表情 图片 链接 代码

分享