【问题标题】:What is the difference between the python version stated in conda info and that given in conda list?conda info 中说明的 python 版本和 conda list 中给出的版本有什么区别?
【发布时间】:2019-07-02 08:37:01
【问题描述】:

我用命令创建了一个python环境 "conda create py2.7 python=2.7.16" 和 conda list 显示,这个环境中安装的 python 包确实是 2.7.16。 (1)

但是,当我激活这个环境并查看python版本时,它是3.7.3.final.0。 (图 2)这是否意味着我没有正确创建我的环境?如果我这样做了,python版本在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

【问题讨论】:

    标签: python anaconda conda environment


    【解决方案1】:

    Conda 包含一个 conda Python 包,它安装在 base 环境中。当调用conda info 时,报告的Python 版本是Conda 包正在执行的版本,例如sys.version_info(参见package code)。因此,无论激活什么 env,它总是会报告 base env 的 Python。

    如果您想知道已激活 env 的 Python 版本,请使用 python --versionconda list '^python$'

    【讨论】:

      猜你喜欢
      • 2021-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-23
      • 2012-08-20
      • 2020-07-13
      • 2015-07-14
      相关资源
      最近更新 更多