fiz*_*iks 5 python anaconda conda virtual-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.
Run Code Online (Sandbox Code Playgroud)
文档明确指出
由于您没有指定版本,因此该环境使用与您当前使用的相同版本的 Python。
但是,如果我这样做conda create --name env python=3.8,我的环境将正确运行 python 3.8。似乎如果我不指定版本,我的环境就完全是空的(当我查看目录时就是这样)。但文档说它应该有来自基础的 python 版本。我究竟做错了什么?
我在 Windows 10 中使用 anaconda 提示符。
我认为这部分文档已经过时了,是 v4.4 之前版本的保留,当时建议的做法是将基本环境的bin/目录放在PATH. 在 Conda v4.4+ 中,当激活另一个环境时,默认情况下不再可以访问基本环境。
要在环境中安装 Python,必须明确请求安装它,例如:
conda create --name env python
Run Code Online (Sandbox Code Playgroud)
请注意,不必指定版本。
最后,这应该被视为一个优势,因为它允许用户创建非 Python 环境并保持基本环境隔离。