【发布时间】:2018-10-11 16:01:57
【问题描述】:
为什么我不能从 conda 环境更新 conda,但我可以使用它?
一个例子
我可以从root 更新conda
[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中没有安装conda
(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
(p36) [ravas@localhost ~]$ conda update anaconda
Solving environment: done
# All requested packages already installed.
这是为什么呢?
【问题讨论】: