conda info 中声明的 python 版本与 conda list 中给出的版本有什么区别?
What is the difference between the python version stated in conda info and that given in conda list?
我使用命令创建了一个 python 环境
"conda create py2.7 python=2.7.16" 和conda list 显示确实,这个环境安装的python包是2.7.16。 (1)
但是,我激活这个环境,查看python版本,是3.7.3.final.0。 (图 2)这是否意味着我没有正确创建我的环境?如果我这样做了,python version 在 conda info 中提供了什么信息?
(1)
conda list
Name: Version: Build:
... ... ...
python 2.7.16 hccbe200_0
(2)
conda info
active environment : py2.7
...
python version:3.7.3.final.0
Conda 包含一个 conda
Python 包,它安装在 base 环境中。调用 conda info
时,报告的 Python 版本是 Conda 包在其下执行的版本,例如 sys.version_info
(请参阅 package code)。因此,它将始终报告 base env 的 Python,无论激活什么 env。
如果您想知道激活环境的 Python 版本,请使用 python --version
或 conda list '^python$'
。
我使用命令创建了一个 python 环境 "conda create py2.7 python=2.7.16" 和conda list 显示确实,这个环境安装的python包是2.7.16。 (1)
但是,我激活这个环境,查看python版本,是3.7.3.final.0。 (图 2)这是否意味着我没有正确创建我的环境?如果我这样做了,python version 在 conda info 中提供了什么信息?
(1)
conda list
Name: Version: Build:
... ... ...
python 2.7.16 hccbe200_0
(2)
conda info
active environment : py2.7
...
python version:3.7.3.final.0
Conda 包含一个 conda
Python 包,它安装在 base 环境中。调用 conda info
时,报告的 Python 版本是 Conda 包在其下执行的版本,例如 sys.version_info
(请参阅 package code)。因此,它将始终报告 base env 的 Python,无论激活什么 env。
如果您想知道激活环境的 Python 版本,请使用 python --version
或 conda list '^python$'
。