
Anaconda 常用命令
😋前言
Anaconda 是一款强大的 pythn 包管理工具,利用 conda 命令可以自由管理 pyhon 库,能自动索引下载相关的依赖库
官方网站:Anaconda | The Operating System for AI
mini-forge:conda-forge/miniforge: A conda-forge distribution. (github.com)
个人更喜欢用 mini-forge
📝管理 conda 自身
📖 基本信息查询
命令 | 功能 |
---|---|
conda --version |
查看 conda 版本 |
conda config --show |
查看 conda 配置信息 |
⚙️ 设置镜像
conda 有时候安装软件会非常慢。设置国内镜像的话可以使安装更快捷一些。设置方法如下所示:
# 设置清华镜像
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 --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
# 设置bioconda和conda-forge
conda config --add channels bioconda
conda config --add channels conda-forge
# 显示通道地址
conda config --set show_channel_urls yes
🔄 更新操作
命令 | 功能 |
---|---|
conda | update conda |
conda | update anaconda |
❓ 查询某个命令的帮助
conda create --help
🏝️ 虚拟管理环境
Conda 允许你创建相互隔离的独立环境,这些环境被称之为虚拟环境
命令 | 功能 |
---|---|
conda create -n env_name python=3.10 |
创建纯净环境(推荐) |
conda create -n env_name numpy matplotlib python=3.10 |
创建环境并安装包 |
conda env list 、 conda info --envs |
查看所有虚拟环境 |
conda activate env_name |
激活虚拟环境 |
conda deactivate |
退出当前环境 |
conda remove --name env_name --all |
删除整个环境 |
conda remove --name env_name package_name |
删除环境中特定包 |
⚡ 环境备份与恢复
# 导出环境配置
conda env export --name myenv > myenv.yml
# 从 YAML 文件恢复环境
conda env create -f myenv.yml
📦 包(Package)的管理
🔍 包查询
命令 | 功能 |
---|---|
conda list |
查看当前环境已安装包 |
conda search package_name |
搜索仓库中的包 |
conda list pkgname* |
模糊匹配查询已安装包 |
⬇️ 包安装与更新
命令 | 功能 |
---|---|
conda install package_name |
安装指定包 |
conda install numpy=0.20.3 |
安装特定版本包 |
conda install pkg_name -c conda-forge |
从指定通道安装 |
conda update numpy |
更新单个包 |
conda update --all |
更新所有包 |
❌ 包卸载
将依赖于这个包的所有其它包同时卸载
conda uninstall package_name # 卸载包及依赖
如果不想删除依赖其当前要删除的包的其他包使用以下命令即可
conda uninstall package_name --force # 仅卸载指定包(不推荐)
🧹 清理缓存
命令 | 功能 |
---|---|
conda clean -p | 删除无用包 |
conda clean -t | 删除缓存 tarballs |
conda clean -y --all | 彻底清理所有缓存(可释放大量空间) |
🎏Python 版本的管理
除了上面在创建虚环境时可以指定 python 版本外,Anaconda 基环境的 python 版本也可以根据需要进行更改。
命令 | 功能 |
---|---|
conda install python=3.5 |
切换到指定 Python 版本 |
conda update python |
升级 Python 到最新版 |
python --version |
验证当前 Python 版本 |
⚙️ Conda 配置(.condarc)
conda 的配置文件为 ".condarc",该文件在安装时不是缺省存在的。但是当你第一次运行 conda config 命令时它就被自动创建了。".condarc" 配置文件遵循简单的 YAML 语法。
".condarc" 文件在哪儿?
conda info
Channel 管理
conda config --add channels conda-forge # 添加通道
conda config --remove channels conda-forge # 移除通道
conda config --get channels # 查看当前通道
🧸参考文献
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 UrAsh
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果