繁体   English   中英

为什么我在创建新的 conda 环境时必须指定 python 版本?

[英]Why do I have to specify the python version when creating a new conda environment?

我做conda create --name env然后conda activate env

我的提示现在有(env)在它的开头。 然后我尝试在提示符下运行python并返回

'python' is not recognized as an internal or external command, operable program or batch file.

文档明确指出

此环境使用的 Python 版本与您当前使用的 Python 版本相同,因为您未指定版本。

但是,如果我执行conda create --name env python=3.8 ,我的环境将正确运行 python 3.8。 好像如果我不指定版本,我的环境是完全空的(当我查看目录时就是这样)。 但是文档说它应该有基础的python版本。 我究竟做错了什么?

我在 Windows 10 中使用 anaconda 提示符。

我认为那部分文档已经过时并且是 v4.4 之前的保留,当时推荐的做法是将基础env 的bin/目录放在PATH 在 Conda v4.4+ 中,当激活另一个 env 时,默认情况下无法再访问基础env。

要在 env 中使用 Python,必须明确要求安装它,例如,

conda create --name env python

请注意,不必指定版本。

最后,这应该被视为一个优势,因为它允许用户创建非 Python 环境并保持基本环境隔离。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM