默认情况下,conda命令在conda环境中不可用 [英] conda command not available in conda environment per default

查看:124
本文介绍了默认情况下,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环境中不可用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆