不使用python创建新的conda环境

2024-04-15

The 康达文档 https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#creating-an-environment-with-commands说当你使用

conda create --name myenv

新环境

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

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

If I run

conda create --name testenv

然后当我激活环境时

conda activate testenv

没有Python。如果我写

python

到控制台,Microsoft Store 已打开。

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

conda create --name testenv2 python=3.8

Conda 文档中的特定注释是 Conda v4.4 之前的保留,此后已得到更正(请参阅here https://github.com/conda/conda/commit/039593cb40fcf388271331ac8f5fa242a3f0f278#diff-ebc307130628a2bad92f9173ca90dbd7 and here https://github.com/conda/conda/commit/33ed43adb0ab0bceb4d6544d222c5c965c349cc6#diff-ebc307130628a2bad92f9173ca90dbd7).

背景

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

不使用python创建新的conda环境 的相关文章

随机推荐