1

conda文档说,当您使用

conda create --name myenv

新环境

使用与您当前使用的相同版本的 Python,因为您没有指定版本。

但是,对我来说并非如此。我有 Windows 10 和 Anaconda。我进入了默认创建的“基础”环境。

如果我跑

conda create --name testenv

然后当我激活环境

conda activate testenv

没有 Python。如果我写

python

Microsoft Store 打开的控制台。

要拥有 Python 解释器,我需要手动指定它

conda create --name testenv2 python=3.8
4

1 回答 1

2

Conda 文档中的特定注释是 Conda v4.4 之前的保留,此后已得到更正(请参阅此处此处)。

背景

在 Conda v4.4 之前,基本环境的bin/目录始终位于 . PATH,因此为什么不在新环境中安装 Python 解释器,它会退回到基本Python。Conda v4.4 引入了一种管理环境隔离的新策略,方法是将 Conda 的主接口定义为一组 shell 函数,并仅在基本环境处于活动状态时才包含基本 bin目录。此策略提供了更清洁的环境隔离,这意味着只有活动环境中的内容可用。PATH

因此,如果您想在环境中使用 Python,则必须显式安装它。

于 2020-10-07T21:58:47.020 回答