默认情况下,conda命令在conda环境中不可用

编程入门 行业动态 更新时间:2024-10-05 19:10:00
本文介绍了默认情况下,conda命令在conda环境中不可用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

为什么我不能从conda环境中更新conda,但是可以使用它?

Why I cannot update conda from a conda environment, but I can use it?

示例

我可以从 root

[ravas@localhost ~]$ source activate (base) [ravas@localhost ~]$ conda update conda Solving environment: done # All requested packages already installed.

我无法从 p36 更新它:

(base) [ravas@localhost ~]$ source activate p36 (p36) [ravas@localhost ~]$ conda update conda PackageNotInstalledError: Package is not installed in prefix. prefix: /home/ravas/miniconda3/envs/p36 package name: conda

这似乎是由于未在 p36

(base) [ravas@localhost ~]$ conda list | grep conda # packages in environment at /home/ravas/miniconda3: anaconda-client 1.7.1 py37_0 anaconda-navigator 1.9.2 py37_0 conda 4.5.11 py37_0 conda-env 2.6.0 1 (p36) [ravas@localhost ~]$ conda list | grep conda # packages in environment at /home/ravas/miniconda3/envs/p36: anaconda 5.3.0 py36_0 anaconda-client 1.7.2 py36_0 anaconda-project 0.8.2 py36_0 pdfminer.six 20170720 py36_0 conda-forg

但是,从 p36 我可以使用conda

However, from p36 I can use conda

(p36) [ravas@localhost ~]$ conda update anaconda Solving environment: done # All requested packages already installed.

为什么?

推荐答案

conda 未安装在新环境中。但是您可以在这样的派生环境中获得 conda :

conda is not installed in the new environment. But you can get a conda in that derived environment like this:

  • 激活基本环境
  • 激活其他环境
  • 运行 conda安装conda
  • activate the base environment
  • activate your other environment
  • run a conda install conda

现在您在另一个环境中有一个 conda ,并且可以照常使用该环境。

Now you have a conda in that other environment, and work with that environment as usually.

更多推荐

默认情况下,conda命令在conda环境中不可用

本文发布于:2023-11-12 21:01:20,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1582519.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:中不   情况下   命令   环境   conda

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!