Conda env:混淆了 conda info 和实际 python 命令中的 python 版本

Conda env: confusing python versions in conda info and actual python command

提问人:rks 提问时间:10/13/2023 最后编辑:rks 更新时间:10/13/2023 访问量:45

问:

我使用 python 3.11 创建了一个新的 conda env,这是 conda env 信息:

rakesh@Rakeshs-MBP ~ % conda activate mlearn                      
(mlearn) rakesh@Rakeshs-MBP ~ % conda info

     active environment : mlearn
    active env location : /usr/local/Caskroom/miniconda/base/envs/mlearn
            shell level : 1
       user config file : /Users/rks/.condarc
 populated config files : /Users/rks/.condarc
          conda version : 23.9.0
    conda-build version : not installed
         python version : 3.11.4.final.0
       virtual packages : __archspec=1=x86_64
                          __osx=14.0=0
                          __unix=0=0
       base environment : /usr/local/Caskroom/miniconda/base  (writable)
      conda av data dir : /usr/local/Caskroom/miniconda/base/etc/conda
  conda av metadata url : None
           channel URLs : https://conda.anaconda.org/conda-forge/osx-64
                          https://conda.anaconda.org/conda-forge/noarch
                          https://repo.anaconda.com/pkgs/main/osx-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/osx-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /usr/local/Caskroom/miniconda/base/pkgs
                          /Users/rks/.conda/pkgs
       envs directories : /usr/local/Caskroom/miniconda/base/envs
                          /Users/rks/.conda/envs
               platform : osx-64
             user-agent : conda/23.9.0 requests/2.31.0 CPython/3.11.4 Darwin/23.0.0 OSX/14.0
                UID:GID : 501:20
             netrc file : None
           offline mode : False

据此,python 版本应为 3.11.4。但是命令行上 python 的 python 版本是 3.11.5:

(mlearn) rks@Rks-MBP ~ % which python
/usr/local/Caskroom/miniconda/base/envs/mlearn/bin/python
(mlearn) rks@Rks-MBP ~ % python --version
Python 3.11.5

这是应该的还是我错过了什么?

python conda miniconda

评论

0赞 slothrop 10/13/2023
这回答了你的问题吗?conda info 中所述的 python 版本与 conda 列表中给出的 python 版本有什么区别?
1赞 slothrop 10/13/2023
具体来说,从接受的答案到重复的问题:“调用 conda info 时,报告的 Python 版本是 Conda 包正在执行的版本,例如 sys.version_info(请参阅包代码)。因此,无论激活了什么环境,它都会始终报告基础环境的 Python。

答: 暂无答案