Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Anaconda 新的conda环境是在没有python的情况下创建的_Anaconda_Virtualenv_Virtual Environment_Anaconda3 - Fatal编程技术网

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,则必须显式安装它