【问题标题】:New conda environment is created without python在没有 python 的情况下创建了新的 conda 环境
【发布时间】:2020-05-28 09:39:33
【问题描述】:

conda documentation 表示当你使用时

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

【问题讨论】:

    标签: anaconda virtualenv virtual-environment anaconda3


    【解决方案1】:

    Conda 文档中的具体说明是 Conda v4.4 之前的保留,此后已更正(请参阅 herehere)。

    背景

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

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

    【讨论】:

      猜你喜欢
      • 2018-03-22
      • 1970-01-01
      • 2020-05-26
      • 1970-01-01
      • 2016-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多