Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 14|回复: 0
打印 上一主题 下一主题

canda info -e 只返回一个base的名称

[复制链接]

1324

主题

2136

帖子

8330

积分

认证用户组

Rank: 5Rank: 5

积分
8330
跳转到指定楼层
楼主
发表于 前天 23:34 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
总结
当你运行 conda info -e(或 conda env list)只返回 base 时,说明 Anaconda 安装后只存在默认的 root 环境(base),并没有创建其他命名环境;该 base 环境中已预装了 Python,其版本取决于你所安装的 Anaconda 发行版;而 envs 文件夹为空是因为只有你通过 conda create -n <env> 新建的命名环境才会存放于此,base 环境则位于 Anaconda 安装目录下。
默认 base 环境
  • conda info -e 仅列出已创建的命名环境,默认安装后只有一个名为 base 的环境 docs.conda.io
  • base 环境并不在 …/envs/ 子文件夹中,而是直接位于 Anaconda 安装根目录(如 ~/anaconda3/ 或 C:\ProgramData\Anaconda3)下 Stack Overflow

验证 Python 是否已安装及查看版本
  • 激活 base 环境:
    bash
    CopyEdit


    conda activate base

  • 查看 Python 版本:
    bash
    CopyEdit


    python --version

    或者
    bash
    CopyEdit


    conda list python

    以上命令会输出当前环境中 Python 包的具体版本号 docs.conda.io
  • 查看当前环境所在路径(确认 base 目录):
    • macOS/Linux:
      bash
      CopyEdit


      echo $CONDA_PREFIX

    • Windows (PowerShell):
      powershell
      CopyEdit


      echo %CONDA_PREFIX%


    这会返回类似 /home/username/anaconda3 或 C:\ProgramData\Anaconda3 的路径 Stack Overflow

envs 文件夹为空的原因
  • Conda 只有在你通过 conda create -n <env> 创建新环境时,才会在配置好的 envs_dirs(默认即 …/anaconda3/envs/)路径中生成相应子目录;如果你从未创建其他命名环境,envs 文件夹自然保持空白 Stack Overflow
  • base 环境是 Conda 安装时的根环境,不算作命名环境,因此并不会出现在 envs/ 目录下。

建议操作
  • 确认 base 环境中 Python 版本
    bash
    CopyEdit


    conda activate basepython --versionconda list python

  • 确认 base 环境路径
    bash
    CopyEdit


    conda activate base# Unixecho $CONDA_PREFIX# Windowsecho %CONDA_PREFIX%

  • 如需隔离新环境,创建并查看
    bash
    CopyEdit


    conda create -n myenv python=3.9conda env list

    这样,你就会在 …/anaconda3/envs/myenv/ 下看到对应环境文件。

通过以上步骤,你可清晰地确认 base 环境中 Python 的安装与版本,并根据需要在 envs 目录中创建或管理其他独立环境。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2025-4-22 06:43 , Processed in 0.056474 second(s), 20 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表