conda命令行指令大全
Conda 指令大全
环境管理
创建环境
# 创建新环境 conda create --name myenv# 创建环境并指定Python版本 conda create --name myenv python=3.9# 创建环境并安装特定包 conda create --name myenv numpy pandas# 创建环境并指定所有包版本 conda create --name myenv python=3.9 numpy=1.21 pandas=1.3
激活/停用环境
# 激活环境 conda activate myenv# 停用当前环境 conda deactivate
列出环境
# 列出所有环境 conda env list conda info --envs
删除环境
# 删除环境 conda env remove --name myenv# 强制删除 conda env remove --name myenv --yes
复制环境
# 复制环境 conda create --name newenv --clone oldenv
导出/导入环境
# 导出环境配置 conda env export > environment.yml# 从文件创建环境 conda env create -f environment.yml# 导出不含build版本的环境配置 conda env export --no-builds > environment.yml
包管理
安装包
# 安装包 conda install numpy# 安装特定版本 conda install numpy=1.21# 安装多个包 conda install numpy pandas matplotlib# 从特定channel安装 conda install -c conda-forge package_name# 使用pip安装(在conda环境中) pip install package_name
更新包
# 更新特定包 conda update numpy# 更新所有包 conda update --all# 更新conda自身 conda update conda
删除包
# 删除包 conda remove numpy# 删除多个包 conda remove numpy pandas
搜索包
# 搜索包 conda search numpy# 搜索特定版本 conda search "numpy>=1.20"
列出已安装包
# 列出当前环境所有包 conda list# 列出特定环境的包 conda list -n myenv# 查看特定包信息 conda list numpy
通道管理
添加通道
# 添加通道 conda config --add channels conda-forge# 添加通道并设置优先级 conda config --add channels conda-forge --append
查看通道
# 查看当前通道配置 conda config --show channels# 查看所有配置 conda config --show
移除通道
# 移除通道 conda config --remove channels conda-forge
信息查询
系统信息
# 查看conda信息 conda info# 查看conda版本 conda --version# 查看Python版本 python --version# 查看环境路径 conda info --base
包信息
# 查看包详细信息 conda search numpy --info# 查看已安装包的详细信息 conda list --show-channel-urls
清理和维护
清理缓存
# 清理所有缓存 conda clean --all# 清理tar包 conda clean --tarballs# 清理索引缓存 conda clean --index-cache# 清理包缓存 conda clean --packages
验证安装
# 验证包完整性 conda verify package_name# 验证所有包 conda verify --all
配置管理
查看配置
# 查看所有配置 conda config --show# 查看特定配置 conda config --show channels conda config --show default_channels
修改配置
# 设置是否自动激活base环境 conda config --set auto_activate_base false# 设置channel优先级 conda config --set channel_priority strict# 设置SSL验证 conda config --set ssl_verify false
重置配置
# 恢复默认配置 conda config --remove-key key_name# 恢复所有默认配置 conda config --remove-key --all
实用技巧
快速创建常用环境
# 数据科学环境 conda create --name datascience python=3.9 numpy pandas matplotlib scikit-learn jupyter# Web开发环境 conda create --name webdev python=3.9 django flask requests beautifulsoup4# 机器学习环境 conda create --name ml python=3.9 tensorflow keras scikit-learn pandas numpy
环境文件操作
# 从requirements.txt创建环境 conda create --name myenv --file requirements.txt# 导出requirements.txt conda list -e > requirements.txt# 更新环境文件 conda env update -f environment.yml
多平台兼容
# 创建跨平台环境文件 conda env export --from-history > environment.yml
故障排除
常见问题解决
# 解决包冲突 conda install package_name --force-reinstall# 清除锁文件 conda clean --lock# 重置conda conda init --reverse && conda init
查看帮助
# 查看命令帮助 conda --help conda install --help conda create --help# 查看详细文档 conda docs
这些命令涵盖了Conda的日常使用需求,从环境管理到包安装,从配置修改到故障排除。
deepseek协作创作