[英]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.