当前位置: 首页 > article >正文

Conda 命令教程

Conda 命令教程

conda 是一个开源的包管理器和环境管理器,它可以用于安装和管理 Python 包以及其他的依赖项。这里将介绍常用的 conda 命令,并特别说明如何使用镜像源下载包。


1. 安装与更新 Conda

在使用 conda 之前,确保你已经安装了 Anaconda 或 Miniconda。如果没有,可以从 Anaconda 官网 下载并安装。

# 查看 conda 是否安装成功
conda --version

# 更新 conda
conda update conda

2. 创建虚拟环境

虚拟环境是隔离的环境,可以在其中安装不同版本的包。

# 创建一个新的环境
conda create --name myenv python=3.8

# 激活环境
conda activate myenv

# 退出环境
conda deactivate

3. 安装和卸载包

安装和卸载包是 conda 的最常见操作。

# 安装包
conda install numpy

# 安装指定版本的包
conda install numpy=1.21

# 批量安装多个包
conda install numpy pandas scikit-learn

# 卸载包
conda remove numpy

4. 列出已安装的包

查看当前环境中已安装的所有包及其版本。

conda list

5. 更新包

更新环境中已经安装的包到最新版本。

conda update numpy

6. 使用镜像源下载包

由于国内访问官方的 conda 源较慢,使用镜像源能显著提高下载速度。常用的国内镜像源有清华大学、阿里云、华中科技大学等。以下是如何更改 conda 的源:

6.1 临时使用镜像源

使用 -c 参数来指定一个镜像源。例如,使用清华大学的镜像源:

conda install -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main numpy
6.2 永久更改镜像源

通过修改 .condarc 配置文件,可以永久使用镜像源。

  1. 打开 ~/.condarc 文件(如果没有该文件,可以手动创建)。

  2. 添加以下内容(使用清华镜像为例):

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
  - defaults
show_channel_urls: true

注意:如果是Windows系统,可以通过 conda config --add channels 命令来添加镜像源:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
6.3 常见国内镜像源
  • 清华大学镜像:https://mirrors.tuna.tsinghua.edu.cn/anaconda/
  • 阿里云镜像:https://mirrors.aliyun.com/anaconda/
  • 华中科技大学镜像:https://mirror.hust.edu.cn/anaconda/

7. 查看可用的包

如果你想查看某个包是否可用,可以使用 search 命令。

conda search numpy

8. 更新 Conda 环境

如果你想要更新整个环境中的所有包,可以使用:

conda update --all

9. 导出和导入环境

将当前环境导出为一个 environment.yml 文件,以便在其他地方重建相同的环境。

# 导出环境
conda env export > environment.yml

# 从文件导入环境
conda env create -f environment.yml

10. 清理 Conda 缓存

长时间使用 Conda 后,缓存会占用大量磁盘空间。可以使用以下命令清理缓存:

conda clean --all

总结

  • Conda 是一个强大的环境和包管理工具,可以帮助你轻松管理项目依赖。
  • 使用镜像源可以显著提高国内用户的下载速度,特别是对大包的安装。
  • 通过创建和管理虚拟环境,你可以保持不同项目的依赖独立,避免版本冲突。

通过掌握这些常用命令,你就能更加高效地使用 Conda 进行包管理和环境配置。


http://www.kler.cn/a/461748.html

相关文章:

  • 【Python学习(六)——While、for、循环控制、指数爆炸】
  • 如何利用 ClickHouse 实现高级分析:MySQL 到 ClickHouse 实时数据同步指南
  • vue学习第一阶段
  • 解决 ffmpeg “Unknown encoder ‘hevc_nvenc‘“
  • SpringCloudAlibaba实战入门之路由网关Gateway过滤器(十三)
  • Qt|QWidget窗口支持旋转
  • 折叠手机突然折翅,折叠屏采购暴跌,苹果挽救或是幻想
  • 一维前缀和,二维前缀和
  • 文章解读与仿真程序复现思路——EI\CSCD\北大核心《基于模型预测控制的掺氢微能源网低碳经济调度 》
  • Java Excel转PDF POI+Itext5
  • 【无线传感网】WSN数据管理技术
  • 自学记录鸿蒙API 13:Calendar Kit日历功能从学习到实践
  • 面试题解,JVM的运行时数据区
  • 【杂谈】-快速了解协作机器人
  • 推荐5款局域网IP扫描工具,支持电脑+Android!
  • 什么是递归解析服务器?它有什么特点
  • 正则表达式中,`$1` 是一个反向引用(backreference),它代表了匹配过程中捕获的第一个子表达式(即第一个括号内的内容)
  • 速盾:服务器CDN加速解析的好处有哪些呢?
  • leetcode热题100(79. 单词搜索)dfs回溯 c++
  • JWT包中的源码分析【Golang】
  • 解决uniapp H5页面限制输入框只能输数字问题
  • protobuf: 通讯录2.1
  • 生成文本格式日历的Python程序
  • SwanLab x LLaMA Factory:国产开源AI训练工具组合拳(含教程)
  • 如何使用Python生成词云图:结合`wordcloud`、`imageio`、`collections`和`jieba`分词模块
  • Excel VBA 自动填充空白并合并相同值的解决方案