默认情况下,conda命令在conda环境中不可用 [英] conda command not available in conda environment per default
本文介绍了默认情况下,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屋!
查看全文