Anaconda常用指令集
一、conda info
conda info是 Conda 包管理器中一个核心的信息查询命令,主要用于显示当前 Conda 的安装、配置及环境详情,是排查环境问题时的常用工具
conda info #详细的输出 conda info -e #显示所有已创建的 Conda 环境及其路径,当前激活的环境会带有 *号标记 conda info -s #列出 Conda 相关的系统环境变量 conda info -v #输出详细信息,可多次使用 (-vv, -vvv) 来获取更详细的日志级别输出 conda info --base #只显示 Conda 基础环境的安装路径 conda info --json #以 JSON 格式输出所有信息 conda info --unsafe-channels #查看暴露的频道active environment | 当前激活的 Conda 环境 |
user config file | 当前用户的 Conda 配置文件(.condarc)所在的路径 |
populated config files | 实际有写入配置项、非空的(.condarc)文件路径。 |
conda version | 当前安装的 Conda 客户端版本号 |
conda-build version | 已安装的 conda-build 工具版本 |
python version | 当前激活环境中使用的 Python 解释器版本 |
solver | Conda 当前使用的依赖关系求解器。 |
virtual packages | 虚拟包列表 |
base environment | Conda 基础环境的安装位置 |
conda av data dir | 与 conda av(app virtual environments)功能相关的数据存储目录 |
conda av metadata url | 获取 conda av元数据的 URL 地址 |
channel URLs | 配置的 Conda 软件源(频道)地址列表。Conda 会按顺序搜索安装软件包 |
package cache | Conda 下载的包文件的本地缓存目录 |
envs directories | Conda 存放所有虚拟环境的顶层目录列表 |
platform | 当前操作系统的平台标识 |
user-agent | Conda 在发送网络请求时使用的 HTTP User-Agent 字符串,包含 Conda 及 Python 版本信息,用于服务端识别客户端 |
administrator | 指示当前 Conda 安装是否为管理员/系统级安装 |
netrc file | 用于存储 HTTP 认证信息的 .netrc 文件路径 |
offline mode | Conda 是否处于离线模式 |
二、conda list
conda info是 Conda 包管理器中用于列出当前环境中所有安装的包的命令
2.1 指令格式
conda list #完整显示当前环境所有包 conda list 包名 #查询指定软件包(精确匹配) conda list -n 环境名 #查询指定名称的环境 conda list -p 环境路径 #查询指定路径的环境 conda list -c #以规范格式输出,包含完整的包名、版本和构建号 conda list --revisions #查看环境的所有历史版本编号 conda list --explicit > 文件名.txt #显式格式(URL路径),适合跨平台复制 conda list --export > 文件名.txt #导出格式(包=版本=构建),用于重建环境 conda list --md5 #显示每个包的 MD5 校验和 conda list --reverse #按名称反向排序 conda list --show-channel-urls #强制显示包的渠道 URL conda list -r 指定历史版本 #还原或查看指定历史版本的包列表(需配合版本号使用) conda list 正则通配符 #使用正则或通配符筛选包名,支持 * 和 ? 占位符 conda list --no-pip #仅显示conda管理的包(不显示pip安装的)2.2 指令典型使用场景
// 查看指定环境的包列表 conda list -n myenv # 查看名为 myenv 的环境 conda list -p /opt/myenv # 查看指定路径的环境 --------------------------------------------------------------------------------- // 查找特定包或版本(当前激活环境) conda list numpy # 精确查找 numpy conda list '^numpy' # 正则:以 numpy 开头的包 conda list '.*' # 列出所有(同无参数) --------------------------------------------------------------------------------- // 查找指定环境中的指定包 conda list -n myenv numpy # 精确查找 myenv 环境中的 numpy --------------------------------------------------------------------------------- // 查看环境的历史版本 conda list --revisions # 显示所有历史版本编号(如 1,2,3...) conda list -r 2 # 查看版本 2 时有哪些包 conda install --revision 2 # 回滚到版本 2(谨慎操作) --------------------------------------------------------------------------------- // 导出环境供他人重建 # 方法一:显式格式(包含准确下载源) conda list --explicit > env-spec.txt conda create -n newenv --file env-spec.txt # 方法二:导出格式(仅包名+版本) conda list --export > requirements.txt conda create -n newenv --file requirements.txt --export:输出 包名=版本号=构建号,适用于相同平台和 Conda 版本的环境重建 --explicit:输出完整的 URL 或文件路径,更可靠但文件更大,适用于不同平台