我先conda create --name env
,然后conda activate env
。
我的提示符现在在其开头有(env)
。然后,我尝试在提示符下运行python
,它返回
'python' is not recognized as an internal or external command, operable program or batch file.
documentation明确声明
此环境使用的Python版本与您当前使用的Python版本相同,因为您未指定版本。
但是,如果我执行conda create --name env python=3.8
,则我的环境将正确运行python 3.8。好像我没有指定版本,我的环境就完全是空的(当我在目录中查看时)。但是文档说它应该有基础版本的python版本。我在做什么错了?
我在Windows 10中使用anaconda提示。
答案 0 :(得分:1)
我认为文档的一部分已经过时,并且是v4.4之前的版本,当时推荐的做法是将 base env的bin/
目录放在{{ 1}}。在Conda v4.4 +中,默认情况下,当激活另一个环境时,不再可以访问 base 环境。
要在环境中安装Python,必须明确要求安装它,例如
PATH
请注意,不必指定版本。
最后,这应该被视为一个优势,因为它允许用户创建非Python环境,并使 base 环境保持隔离。