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

【conda】安装使用 常用命令

Conda 是一个非常强大的工具,它简化了Python包和环境的管理过程,使得用户能够更专注于项目的开发和实现。无论是对于初学者还是对于经验丰富的开发者来说,Conda都是一个非常有用的工具。

一、下载安装

安装Conda主要涉及到下载Anaconda或Miniconda安装包,并按照安装向导进行安装的过程。

1、下载Anaconda或Miniconda

  1. 访问官方网站

    • Anaconda:前往Anaconda官网下载最新版本的Anaconda安装包。Anaconda包含了conda包管理器以及大量的科学计算、数据分析相关的库,适合数据科学和机器学习项目。
    • Miniconda:前往Miniconda官网下载最新版本的Miniconda安装包。Miniconda仅包含conda及其基本依赖,初始安装较小,适用于对存储空间有要求或只需要conda环境管理功能的用户。
  2. 选择下载镜像源

    • 如果从官网下载速度较慢,可以选择国内的镜像源进行下载,如清华镜像源(https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/)等。

2、安装Anaconda或Miniconda

  1. 双击安装包

    • 下载完成后,双击安装包启动安装程序。
  2. 阅读并同意许可协议

    • 安装过程中,需要阅读并同意许可协议才能继续安装。
  3. 选择安装路径

    • 可以选择Anaconda或Miniconda的安装路径,建议选择一个空间较大的磁盘分区进行安装。
  4. 添加环境变量

    • 在安装过程中,通常会提示是否将Anaconda或Miniconda添加到系统PATH环境变量中。建议选择“是”,这样可以方便地在命令行或终端中使用conda命令。
  5. 完成安装

    • 按照安装向导完成安装后,点击“Finish”结束安装过程。

3、验证安装

  1. 打开命令行或终端

    • 在Windows系统中,可以按下Win + R键,输入cmd打开命令行窗口;在macOS或Linux系统中,可以打开Terminal终端。
  2. 检查conda版本

    • 输入conda --version命令并回车,如果系统返回conda的版本号,则说明conda已成功安装。

4、配置conda镜像源(可选)

为了加快包的下载速度,可以配置国内的conda镜像源。以配置清华镜像源为例,可以使用以下命令:

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
conda config --set show_channel_urls yes

配置完成后,可以使用conda config --show channels命令查看当前配置的镜像源列表。

5、使用conda管理环境

conda提供了丰富的环境管理功能,包括创建新环境、激活环境、安装和卸载包等。以下是一些常用命令的示例:

  • 创建新环境conda create --name myenv python=3.8(创建一个名为myenv的新环境,并指定Python版本为3.8)
  • 激活环境conda activate myenv(激活名为myenv的环境)
  • 安装包conda install numpy(在激活的环境中安装numpy包)
  • 列出所有环境conda env listconda info --envs(列出所有已创建的conda环境)
  • 删除环境conda remove --name myenv --all(删除名为myenv的环境及其中的所有包和文件)

二、常用命令

1、环境管理

  1. 查看所有环境

    • conda env listconda info --envs:列出所有已创建的conda环境。
  2. 创建新环境

    • conda create --name <env_name> python=<version>:创建一个新环境,并指定Python版本。例如,conda create --name myenv python=3.8
    • 也可以在新环境创建时直接安装多个包,如conda create --name myenv python=3.8 numpy pandas
    • 克隆现有环境:conda create --name new_env --clone old_env
  3. 激活环境

    • conda activate <env_name>:激活指定环境,使其成为当前工作环境。
  4. 退出环境

    • conda deactivate:退出当前激活的环境,返回到base环境或系统默认环境。
  5. 删除环境

    • conda remove --name <env_name> --all:删除指定环境及其中的所有包。
  6. 重命名环境

    • 注意:Conda本身没有直接重命名环境的功能。通常通过克隆旧环境并删除旧环境来实现重命名。
  7. 查看环境信息

    • conda info --envs:列出所有环境。
    • conda list:列出当前激活环境中的已安装包(需先激活环境)。

2、包管理

  1. 安装包

    • conda install <package_name>:在当前激活的环境中安装包。
    • conda install --name <env_name> <package_name>:在指定环境中安装包。
    • 指定版本号安装:conda install <package_name>=<version>
    • 从特定通道安装:conda install --channel <channel_name> <package_name>
  2. 更新包

    • conda update <package_name>:更新当前激活环境中的指定包。
    • conda update --all:更新当前激活环境中的所有包。
  3. 删除包

    • conda remove <package_name>:删除当前激活环境中的指定包。
    • conda remove --name <env_name> <package_name>:删除指定环境中的包。
  4. 查询包

    • conda list:列出当前激活环境中的已安装包。
    • conda search <package_name>:搜索可用包。

3、系统和配置

  1. 查看conda版本

    • conda --versionconda -V:查看conda工具的版本号。
  2. 添加/删除镜像源

    • 添加镜像源:conda config --add channels <channel_url>,例如conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
    • 删除镜像源:conda config --remove channels <channel_url>
  3. 查看当前镜像源

    • conda config --show channels:列出当前配置的镜像源列表。
  4. 设置代理服务器

    • conda config --set proxy_servers.http http://<proxy_server>:<port>:为HTTP请求设置代理服务器。
    • conda config --set proxy_servers.https https://<proxy_server>:<port>:为HTTPS请求设置代理服务器。
  5. 清理缓存

    • conda clean --all:删除conda缓存中的所有包和tar.bz2文件,以释放磁盘空间。
  6. 导出/分享环境

    • 导出环境到文件:conda env export > environment.yml,这将当前激活环境的信息导出到一个YAML文件中。
    • 使用文件创建环境:conda env create -f environment.yml,这将根据YAML文件中的配置创建一个新环境。

参考

  • https://blog.csdn.net/lewis2951/article/details/136640530

http://www.mrgr.cn/news/47291.html

相关文章:

  • docker中jenkins流水线式部署GitLab中springboot项目
  • 计算机网络 (38)TCP的拥塞控制
  • OpenCV相机标定与3D重建(53)解决 Perspective-3-Point (P3P) 问题函数solveP3P()的使用
  • 浅尝Appium自动化框架
  • ViewFusion运行笔记
  • word论文排版常见问题汇总
  • AI时代下的程序员自我提升之道:如何保持核心竞争力
  • 【解决】虚拟机VMTool安装程序无法继续,Microsoft Runtime DLL安装程序未能完成安装
  • 变阻器的未来发展趋势和前景如何?是否有替代品出现?
  • 通信界的5G-A/F5G-A新技术,你知道多少?
  • Linux内核源码阅读——CFS调度
  • Windows工具新电脑设置重置后设置
  • 探索一机两用号召是否和源代码保密冲突
  • [SQL] 安装
  • 科普向 -- 什么是RPC
  • 怎么让电脑定时提醒我做事
  • 太速科技-607-基于FMC的12收和12发的光纤子卡
  • 【openwrt-21.02】T750 openwrt 出现nat46_ipv4_iput crash
  • Linux环境下使用mc命令复制本地文件到minio仓库
  • VMware Workstation 17.6.1 发布下载,修复 4 个已知问题
  • Windows系统安装Fooocus结合内网穿透实现公网环境远程生成AI图片
  • 文献阅读Prov-GigaPath模型--相关知识点罗列
  • Postgres17.0在centos7 编译安装
  • MyBatis 查询结果接收类型的总结与实践
  • 指针揭秘:掌握 Go 语言的内存魔法,让你的编程能力跃升到新高度!
  • 创新设计大师项骅:用卓越才华打造医疗科技新未来