anaconda3:conda not found问题

2023-05-16

文章仅仅针对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文件是否被篡改,这时要进行适当的修改。或许和我遇到同样问题的人不多,但也存在这样的可能性。希望这篇文章可以帮助到跟我一样的小白。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

anaconda3:conda not found问题 的相关文章

  • 如何托管我自己的私有 conda 存储库?

    我有几个相互依赖的 python 项目 我为每个项目都有不同的发行版本 不同的项目可能依赖于特定项目的不同发行版本 我想在内部服务器上创建自己的 conda 存储库 在其中我可以将这些项目的版本作为 conda 包推送 其他项目可以从那里安
  • ModuleNotFoundError:没有名为“keras_preprocessing”的模块

    我正在尝试使用 google colab 上的tensorflow 2 0 实现 YOLO3 对象检测 https github com theAIGuysCode Object Detection API https github com
  • 陷入解决 Anaconda 环境问题

    我正在运行 OSX Catalina 下载 Anaconda 后 我遇到了问题downloading external packages 我在 GUI 和终端中都尝试过 但进程一直卡在 解决环境 我知道创建新环境可能是一种解决方法 但我宁愿
  • Conda - 无法完全删除环境

    我使用的是 Windows 10 所有命令都以管理员身份运行 我创建了一个名为 myenv 的环境 然后我用了 conda env 删除 n myenv 现在 如果我尝试 康达信息 envs 我只看到基础环境 但是 如果我尝试 conda
  • 我可以使用 conda 安装 Python 的 alpha 或 beta 版本吗?

    在撰写本文时 alpha 版本3 8 0a4python 可用 我想在正式发布之前在 conda 环境中进行一些测试 出于教育目的并满足一些好奇心 当尝试 conda install 3 8 时 我得到了PackagesNotFoundEr
  • 当我有另一个具有该版本的 conda 环境时,为什么 pip 不允许我在新的 conda 环境中安装 torch==1.9.1+cu111 ?

    当我在新的 conda 环境中运行 pip install 时 base brando9 pip install torch 1 9 1 cu111 torchvision 0 10 1 cu111 torchaudio 0 9 1 f h
  • 如何将 Conda 环境与 RStudio Server 结合使用?

    对于我的数据科学项目 我使用conda跟踪所有已安装的软件包 gt conda create n my project R 3 4 1 r tidyverse gt conda activate my project gt which R
  • 如何在没有pip的情况下将包添加到conda环境

    如何将包添加到现有 conda 环境 如果它是一个 python 包我可以使用pip install
  • 如何使用 .yml 文件更新现有 Conda 环境

    如何使用另一个 yml 文件更新预先存在的 conda 环境 当处理具有多个需求文件的项目时 这非常有用 即base yml local yml production yml etc 例如 下面是一个base yml文件有 conda fo
  • 警告:带有约束的张量流已被弃用,并将在未来版本中删除

    我正在按照 Tensorflow 的关于构建简单神经网络的教程进行操作 在导入必要的库 tensorflow keras numpy 和 matplotlib 和数据集 fashion mnist 后 我按照教程运行了此代码 model k
  • 如何在 conda 环境中启动 exe

    我在 Windows 10 中使用 vscode 作为代码编辑器 并希望找到一种简单的方法来使用正确的 conda env 启动它以进行调试 目前 我必须打开命令提示符 然后激活 conda env 然后将 vscode 的快捷方式粘贴到提
  • Conda 环境中出现意外的 Python 路径

    在 Conda 环境中 base在这里 我对 Python 路径中的目录顺序感到惊讶 python c import sys print sys path export projects III data wcmp bioinformati
  • 为什么 VSCode 在启动调试器之前不激活 conda?

    当我在 VSCode 中启动调试器时 只有在调试过程因 缺少必需的依赖项 导入错误而停止后 conda 环境才会被激活 立即重新启动调试器就可以正常工作了 此问题发生在 Anaconda base 和其他环境中 测试代码 import pa
  • 激活conda环境在vscode中停止工作

    我注意到conda激活环境没有明显原因就停止在 vscode 集成终端中工作 我当然没有安装任何新的扩展 也没有在过去几天更新 conda 或 vscode 预期行为 运行 conda activate 环境后 我希望激活环境并能够使用环境
  • mini conda vs anaconda - 安装环境最佳实践问题

    我是 miniconda 和 anaconda 的新手 我只是想了解 anaconda 与 miniconda 的意见 希望找出更适合我的需求 目前我已经安装了 miniconda 每次我想要处理一个项目时 我都必须在项目文件夹中创建一个新
  • 为使用 conda 安装的仅标头库设置包含路径

    最近有人建议我作为包管理器查看 conda 不幸的是 我没有成功地找到如何让我的编译器找到与 conda 安装的仅标头库 理想情况下 我希望根本不必手动指定编译器的路径 上下文是我来自 macOS 上的自制软件 它会在正确的位置创建符号链接
  • 使用 Conda 更新特定模块会删除大量软件包

    我最近开始使用 Anaconda Python 发行版 因为它提供了许多开箱即用的数据分析库 使用 conda 创建环境和安装软件包也轻而易举 但是当我想更新 Python 本身或任何其他模块时 我遇到了一些严重的问题 我事先被告知我的很多
  • gitlab-ci 的缓存虚拟环境

    我使用 Gitlab CI 脚本缓存了 Pip 包 所以这不是问题 现在我还想赶上Conda虚拟环境 因为它减少了设置环境的时间 我缓存了一个虚拟环境 不幸的是 最后需要很长时间才能缓存所有 venv 文件 我尝试仅缓存 CI PROJEC
  • PySide6.1 与 matplotlib 3.4 不兼容

    当我只安装PySide6时 GUI程序运行良好 但是一旦我安装了matplotlib及其依赖包 包括pyqt5 则GUI程序将无法运行并输出以下错误消息 This application failed to start because no
  • 包可以跨 Anaconda 环境共享吗?

    My anaconda目录占用了太多的磁盘空间 10GB 尽管我只有五个环境并且已经运行conda clean 我发现当我尝试创建一个新的 conda 环境时 Anaconda 显示了一个很长的要下载的包列表 其中似乎包括完整的科学 Pyt

随机推荐