栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

anaconda3-ModuleNotFoundError: No module named ‘conda‘

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

anaconda3-ModuleNotFoundError: No module named ‘conda‘

目录

1、问题描述

2、问题原因

3、解决方案

4、参考自


1、问题描述
Traceback (most recent call last):
  File "/home/me/anaconda2/bin/conda", line 12, in 
    from conda.cli import main
ModuleNotFoundError: No module named 'conda'

2、问题原因

安装requiresments.txt文件中的依赖时,忘记使用虚拟环境了,导致变更了base环境中的python版本,使得conda不可用。

3、解决方案
  1. 到这里下载对应平台的conda(.exe文件,我选择的是conda-4.10.3-linux-64.exe,重命名为conda-exec,并赋予执行权限:
    wget -O conda-exec https://repo.anaconda.com/pkgs/misc/conda-execs/conda-4.10.3-linux-64.exe
    chmod +x conda-exec
    
  2. 将Anaconda的安装路径临时添加到环境变量CONDA_ROOT_PREFIX。我的路径是/home/user_name/anaconda3
    export CONDA_ROOT_PREFIX=/home/user_name/anaconda3
    
  3. 运行命令看能否正常输出:
    ./conda-exec info
    

    注意查看base environment后面跟的应该为你的anaconda路径,并且有**(writable)**;package cache后面为正确的pkg路径 

  4.  查看conda的历史变动记录:

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

    找一个除了最新以外的历史变动记录编号(rev后面的那个数字),我这里选择的是11 

  5. 恢复

    #revision 后面跟上一步找到的编号
    ./conda-exec install -n base --revision 11
    
  6. 打开一个新的shell,查看conda是否恢复正常。如果正常表示成功了,可以删掉conda-exec。

如果失败了,就只能重新安装annconda3了。

也应该避免在base中安装太多内容,多使用虚拟环境是一个不错的选择,至少能让你避开这些陷阱。 

4、参考自

Anaconda崩掉复原:ModuleNotFoundError: No module named 'conda' - 灰信网(软件开发博客聚合)https://www.freesion.com/article/2932381487/anaconda - How does using conda to install a package change my python version and remove conda? - Stack Overflowhttps://stackoverflow.com/questions/54546450/how-does-using-conda-to-install-a-package-change-my-python-version-and-remove-co 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/338475.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号