anaconda3:conda not found报错问题解决

 更新时间:2023年10月26日 09:41:22   作者:南有乔木以为杉  
这篇文章主要给大家介绍了关于anaconda3:conda not found报错问题解决的相关资料,Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项,需要的朋友可以参考下

文章仅仅针对ubuntu系统下,本人设备产生的conda not found问题进行分享。

注:

1)、系统ubuntu 20.04 LTS,英伟达3090 GPU,CUDA==11.4;

2)、本人设备在前一晚正常关机,第二天开机时发现conda无法调用,但anaconda3依然存在。

1.抛错conda:cammond not found

要解决这个问题,就要考虑导致conda无法被找到的因素。

首先可能是安装有anaconda3的磁盘没有挂载上去的原因,导致无法找到conda,但对于常用ubuntu系统的人来说,这类问题基本不存在。到在自己的项目路径下启动终端,利用conda activate [environment name]时发现conda:command not found这样的错误,起初认为是我的硬盘没有挂载,但在经过多次重启并挂载确认后,排除该问题。检查硬盘挂载与否:

df -lh

 根据自己设备的实际情况而定,此处我们有红色框框所示的三个磁盘,这样我们就可以确定挂载。

conda activate [environment name]

排除挂载因素,执行激活虚拟环境时依然显示错误,此时检查anaconda3是否存在,没有的话直接在终端下载安装即可,但需要注意安装位置。存在anaconda3时,不必再执行conda的命令,如:

conda env list
conda config --xxx

因为conda无法被调用,所有利用conda执行的指令全部无效。 不必慌张,接下来检查环境变量,这个操作网上一搜一大堆,简单说说吧。

2.检查 .bashrc

首先执行vim打开.bashrc:

vim ~/.bashrc

 然后按a或i进行编辑(注意只能利用光标移动,鼠标移动无效),添加环境变量:

export PATH=$PATH:/根目录(具有root权限)/anaconda3/bin

需要注意的是,这里的根目录尽量保证在root下进行,然后按Esc键推出编辑,输入 :wq! 进行保存并推出,激活刚刚更新的bashrc:

source ~/.bashrc

 此时再执行conda,检查是否抛出错误。假如仍然报错,不要着急,接下来检查考虑anaconda3/bin下的conda文件。

3.检查 anaconda3 下的conda文件

找到 anaconda3 安装路径,然后找到 bin/ 下的 conda 文件,打开后如下所示:

 注意检查一下第一行中红色框的内容(python解释器的位置),这就是为什么刚才重点提到在root下执行代码的原因。这里可能是user,所以要改回root,总之只要和终端路径中的media/xxx/对应即可,否则会继续抛出bin/conda或者bin/python: No such file or directory的错误。至此,重启中终端即可正常使用conda指令。

4.EnvironmentNameNotFound: Could not find conda environment: your environment name

此外,激活环境时,因为设备原因极少数还会抛出如下错误:

conda activate [your environment name]

然后终端给出EnvironmentNameNotFound: Could not find conda environment: your environment name这样的错误,那么先检查一下虚拟环境列表:

conda env list

发现没有目标环境,此时就要找到出问题之前目标环境所在位置,结构一般是env/your environment name,这个env可能不在anacongda3下。然后利用如下指令进行添加:

conda config --append envs_dirs /genmulu/envs

再次执行 conda env list 时就可以正常显示目标环境。然后激活相应的虚拟环境后就可以正常使用了。

5.总结

解决conda: command not found的问题,大多数走前几步就可以了,像我这样的情况比较特殊,通过vim查看并添加环境变量后依然不能完全改变错误,还要考虑conda文件是否被篡改,这时要进行适当的修改。或许和我遇到同样问题的人不多,但也存在这样的可能性。希望这篇文章可以帮助到跟我一样的小白。

到此这篇关于anaconda3:conda not found报错问题解决的文章就介绍到这了,更多相关anaconda3 conda not found内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 浅谈Python描述数据结构之KMP篇

    浅谈Python描述数据结构之KMP篇

    这篇文章主要介绍了Python描述数据结构之KMP篇,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • Python写一个基于MD5的文件监听程序

    Python写一个基于MD5的文件监听程序

    这篇文章主要给大家介绍了关于利用Python如何写一个基于MD5的文件监听程序的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • 解决tensorflow模型压缩的问题_踩坑无数,总算搞定

    解决tensorflow模型压缩的问题_踩坑无数,总算搞定

    这篇文章主要介绍了解决tensorflow模型压缩的问题_踩坑无数,总算搞定!希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • 浅谈Python中列表生成式和生成器的区别

    浅谈Python中列表生成式和生成器的区别

    这篇文章主要介绍了浅谈Python中列表生成式和生成器的区别,是Python入门学习中的基础知识,需要的朋友可以参考下
    2015-08-08
  • 详解python实现读取邮件数据并下载附件的实例

    详解python实现读取邮件数据并下载附件的实例

    这篇文章主要介绍了详解python读取邮件数据并下载附件的实例的相关资料,这里提供实现实例,帮助大家学习理解这部分内容,需要的朋友可以参考下
    2017-08-08
  • pytorch tensor int型除法出现的问题

    pytorch tensor int型除法出现的问题

    这篇文章主要介绍了pytorch tensor int型除法出现的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • Python 通过xpath属性爬取豆瓣热映的电影信息

    Python 通过xpath属性爬取豆瓣热映的电影信息

    我喜欢看电影,可以说大部分热门电影我都看过。处理爱好的目的,我看了看豆瓣热映的电影列表。于是我写了这个爬虫把豆瓣热映的电影都爬了下来。对页面的处理主要是需要点击显示全部电影,然后爬取影片属性,最后输出文本。采用的还是scrapy框架。顺便聊聊我的实现过程吧
    2021-11-11
  • Python面试题之统计哈希列表中最多元素

    Python面试题之统计哈希列表中最多元素

    这篇文章主要为大家讲解Python面试题中的如何统计哈希列表中最多的元素,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家面试成功
    2021-09-09
  • 关于Python的异常捕获和处理

    关于Python的异常捕获和处理

    程序在运行过程当中,不可避免的会出现一些错误,比如:使用了没有赋值过的变量,使用了不存在的索引,一个数字除以0,这些错误在程序中,我们称其为异常,那么如何处理这些异常呢,今天我们就来看一看
    2023-04-04
  • Python学习开发之图形用户界面详解

    Python学习开发之图形用户界面详解

    当前流行的计算机桌面应用程序大多数为图形化用户界面(Graphic User Interface,GUI),python也提供了多个图形开发界面的库,这篇文章主要给大家介绍了关于Python学习开发之图形用户界面的相关资料,需要的朋友可以参考下
    2021-08-08

最新评论