Conda环境与包管理命令大全使用指南
创建与管理虚拟环境
创建一个新的虚拟环境
conda create -n your_env_name python=X.X
# 或者
conda create --name your_env_name python=X.X
激活环境
conda activate your_env_name
退出当前虚拟环境
conda deactivate
删除某个虚拟环境
conda remove -n your_env_name --all
复制环境
conda create --name new_env_name --clone old_env_name
分享/备份一个虚拟环境
首先,激活要分享的环境并在当前工作目录下生成一个environment.yml
文件:
conda env export > environment.yml
接收方可以在其工作目录下通过以下命令从.yml
文件创建环境:
conda env create -f environment.yml
包管理
安装包
conda install [package]
指定包版本
conda install xlrd=1.2.0
或使用pip
安装:
pip install xlrd==1.2.0
批量安装依赖
从requirements.txt
文件批量安装:
conda install --yes --file requirements.txt
批量导出依赖包
将环境中所有依赖包导出到requirements.txt
文件:
conda list -e > requirements.txt
删除当前环境中的某个包
conda remove [package]
升级当前环境中的某个包
conda update [package]
升级所有包
conda update --all
搜索包
conda search [package]
清理无用的安装包
Conda会将安装的包存储在Anaconda/pkgs
目录下。随着时间推移,可能会出现未使用的包、残留的tar包以及重复版本等问题。使用conda clean
命令可以清理这些冗余数据:
清理未使用的包
conda clean -p
或
conda clean --packages
清理tar包
conda clean -t
或
conda clean --tarballs
清理所有安装包及cache
conda clean -y --all
镜像源管理
查看镜像源
conda config --show channels
添加镜像源
例如,添加清华大学的镜像源:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
配置安装包时显示安装来源
conda config --set show_channel_urls yes
清除索引缓存
conda clean -i
切换回默认源
conda config --remove-key channels
移除某个镜像源
例如,移除清华大学的镜像源:
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
临时指定安装某个包使用的镜像源
pip install [package] -i https://pypi.tuna.tsinghua.edu.cn/simple/
或
pip install [package] -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
以上命令和步骤可以帮助您有效地管理和优化您的Conda环境,确保软件包的安装和更新过程更加高效和安全。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理