文章目录
- 1. 环境管理(Environments)
- 2. 包管理(Packages)
- 3. 配置管理(Configuration)
- 4. 缓存与清理(Cache & Cleanup)
- 5. 构建与打包(Build & Packaging)
- 6. 信息查询(Information)
- 7. 高级/实验性命令(Advanced/Experimental)
- 8. Shell 集成与初始化
- 9. 调试与日志
- 10. 其他隐藏命令
- 参数大全(常用全局参数)
☘️历史文章,可以看一下:
【conda activate】命令激活以及conda常用命令(虚拟环境的一些配置)
conda init 导致的 powershell 启动缓慢的问题(Loading personal and system profiles took xxxx ms.)
【Python】conda虚拟环境下使用pyinstaller打包程序为exe
📜📜本文只是列出conda命令,CTRL F
可以快速搜索。
1. 环境管理(Environments)
命令 | 说明 |
---|
conda create --name <env_name> | 创建空环境 |
conda create --name <env_name> python=3.11 | 指定 Python 版本创建环境 |
conda create --prefix <path/to/env> | 在指定路径创建环境(非默认位置) |
conda create --clone <existing_env> | 克隆现有环境 |
conda create --file <requirements.txt> | 根据文件中的包列表创建环境 |
conda env create --file <environment.yml> | 从 YAML 文件创建环境 |
conda env update --file <environment.yml> | 用 YAML 文件更新当前环境 |
conda env remove --name <env_name> | 删除指定环境 |
conda env remove --all | 删除所有未激活的环境 |
conda env list | 列出所有环境 |
conda env export --no-builds | 导出环境配置(忽略构建号) |
conda env config vars list | 查看环境变量 |
conda env config vars set KEY=VALUE | 设置环境变量 |
conda env config vars unset KEY | 删除环境变量 |
2. 包管理(Packages)
命令 | 说明 |
---|
conda install <package> | 安装包(当前环境) |
conda install --name <env_name> <package> | 在指定环境安装包 |
conda install --channel <channel> <package> | 从指定频道安装包 |
conda install --file <requirements.txt> | 从文件批量安装包 |
conda install --strict-channel-priority | 严格频道优先级安装 |
conda install --use-local | 使用本地构建的包 |
conda install --download-only | 仅下载包但不安装 |
conda install --no-deps | 不安装依赖包 |
conda install --force-reinstall | 强制重新安装包 |
conda list | 列出当前环境的包 |
conda list --export | 生成可导出的包列表 |
conda list --revisions | 查看环境历史版本(需 conda-revision 插件) |
conda search <package> | 搜索包的可用版本 |
conda search --channel <channel> | 在指定频道搜索包 |
conda search --platform <osx-arm64> | 搜索特定平台的包 |
conda update <package> | 更新单个包 |
conda update --all | 更新所有包 |
conda update --all --no-pin | 更新所有包(忽略版本约束) |
conda remove <package> | 移除包(保留依赖) |
conda remove --force <package> | 强制移除包(可能破坏依赖) |
3. 配置管理(Configuration)
命令 | 说明 |
---|
conda config --show | 显示所有配置 |
conda config --show-sources | 显示配置来源文件 |
conda config --add channels <channel> | 添加频道(如 conda-forge ) |
conda config --remove channels <channel> | 移除频道 |
conda config --set <key> <value> | 设置配置项(如 auto_update_conda false ) |
conda config --remove-key <key> | 删除配置项 |
conda config --describe | 查看所有可配置参数说明 |
4. 缓存与清理(Cache & Cleanup)
命令 | 说明 |
---|
conda clean --all | 清理所有缓存(包、索引、临时文件) |
conda clean --packages | 删除未使用的包缓存 |
conda clean --tarballs | 删除下载的 .tar 文件 |
conda clean --index-cache | 删除频道索引缓存 |
conda clean --tempfiles | 删除临时文件 |
conda clean --locks | 强制删除环境锁文件(解决冲突) |
5. 构建与打包(Build & Packaging)
命令 | 说明 |
---|
conda build <recipe_dir> | 构建包(需 meta.yaml 配方) |
conda build --output | 显示构建输出路径 |
conda build --test | 构建后立即测试包 |
conda build --no-anaconda-upload | 禁止自动上传至 Anaconda Cloud |
conda package | 将已安装的包打包为 .tar.bz2 |
conda package --pkg-name <name> | 指定打包名称 |
conda metapackage <name> <version> | 创建元包(仅依赖其他包) |
conda verify <package.tar.bz2> | 验证包完整性 |
6. 信息查询(Information)
命令 | 说明 |
---|
conda info | 显示 conda 系统信息 |
conda info --envs | 列出所有环境路径 |
conda info --licenses | 显示依赖的许可证信息 |
conda info --platforms | 查看支持的平台 |
conda search --info <package> | 显示包的详细信息(依赖、构建号等) |
conda content <package> | 查看包内容(需 conda-content-trust ) |
7. 高级/实验性命令(Advanced/Experimental)
命令 | 说明 |
---|
conda run --name <env_name> <command> | 在指定环境中运行命令 |
conda token list | 管理 Anaconda API 令牌 |
conda compare <env1> <env2> | 比较两个环境的差异(需第三方插件) |
conda doctor | 检查环境冲突(实验性) |
conda server | 管理私有仓库服务器(需企业版) |
conda repo list | 列出私有仓库(企业版功能) |
8. Shell 集成与初始化
命令 | 说明 |
---|
conda init bash | 初始化 Bash shell 支持 |
conda init zsh | 初始化 Zsh shell 支持 |
conda init fish | 初始化 Fish shell 支持 |
conda init --reverse | 撤销 conda 的 shell 初始化 |
9. 调试与日志
命令 | 说明 |
---|
conda --debug | 启用调试模式(显示详细日志) |
conda --verbose | 显示详细输出 |
conda info --json | 以 JSON 格式输出信息 |
conda list --json | 以 JSON 格式列出包 |
10. 其他隐藏命令
命令 | 说明 |
---|
conda index | 生成频道索引(私有仓库管理) |
conda skeleton pypi <package> | 从 PyPI 包生成 conda 配方模板 |
conda convert <package.tar.bz2> | 转换包到其他平台格式 |
参数大全(常用全局参数)
--dry-run
:模拟操作(不实际执行)--yes
:自动确认所有提示--quiet
:静默模式(仅输出错误)--json
:输出 JSON 格式结果--no-capture-output
:不捕获命令输出(调试用)
注意事项
- 部分命令需安装插件(如
conda-revision
、conda-content-trust
)。 - 企业版功能(如
conda server
)需订阅许可证。 - 实验性功能可能不稳定,谨慎使用。
如果需要更详细的子命令参数说明,可运行 conda <command> --help
(如 conda install --help
)。