Anaconda 新的conda环境是在没有python的情况下创建的
上面说当你使用Anaconda 新的conda环境是在没有python的情况下创建的,anaconda,virtualenv,virtual-environment,anaconda3,Anaconda,Virtualenv,Virtual Environment,Anaconda3,上面说当你使用 conda create --name myenv 新环境 conda activate testenv 使用当前使用的Python版本,因为 您没有指定版本 然而,我的情况并非如此。我有Windows 10和Anaconda。我进入默认创建的“基本”环境 如果我跑 conda create --name testenv 然后当我激活环境时 conda activate testenv 没有Python。如果我写 python 在控制台上打开Microsoft应用商店
conda create --name myenv
新环境
conda activate testenv
使用当前使用的Python版本,因为
您没有指定版本
然而,我的情况并非如此。我有Windows 10和Anaconda。我进入默认创建的“基本”环境
如果我跑
conda create --name testenv
然后当我激活环境时
conda activate testenv
没有Python。如果我写
python
在控制台上打开Microsoft应用商店
要拥有Python解释器,我需要手动指定它
conda create --name testenv2 python=3.8
Conda文档中的该特定注释是Conda v4.4之前的一个保留,并已被更正(请参阅和) 背景 在Conda v4.4之前,base环境的
bin/
目录始终位于路径
,因此为什么不在新环境中安装Python解释器呢?它将回到basePython。Conda v4.4引入了一种管理环境隔离的新策略,它将Conda的主接口定义为一组外壳函数,并允许在基本环境处于活动状态时,基本bin目录仅包括在路径
上。此策略提供了更干净的环境隔离,这意味着只有活动环境中的内容才可用
因此,如果希望在环境中使用Python,则必须显式安装它