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

AI开发利器:Anaconda

在Python开发过程中,不同的项目可能会依赖不同版本的Python以及各种不同版本的库。比如,项目A可能依赖Python 3.8和某个特定版本的numpy、TensorFlow和PyTorch,而项目B可能需要Python 3.9以及另一个版本的numpy库。如果直接在系统中安装Python和各种库,很容易出现版本冲突的问题,导致项目无法正常运行。

Anaconda就是为了解决这些问题而诞生的。它提供了一个方便的环境管理和包管理解决方案,让开发者可以轻松创建、切换和管理不同的开发环境,每个环境都可以有独立的Python版本和库依赖,大大提高了开发效率。
在这里插入图片描述

一、Anaconda简介

Anaconda是一个开源的Python发行版本,专为解决Python开发中的版本冲突问题而设计。它允许开发者创建多个独立的环境,每个环境可配置不同的Python版本和库依赖,从而确保项目间的隔离性和稳定性。

二、在Windows环境中安装Anaconda

  • 下载Anaconda安装程序
    • 方式一:打开Anaconda官方网站,下载适合 Windows 系统的安装包。在页面右上角选择用户登录或注册新用户,登录后点击Free Download按钮免费下载适合你操作系统的Anaconda安装包。
    • 方式二(推荐):如果官网下载速度较慢,建议从国内软件镜像站下载。进入清华镜像站,选择适合你的Anaconda版本和操作系统,下载对应的安装包。例如,Anaconda3-2024.06-1-Windows-x86_64.exe,其中Anaconda3表示Anaconda 3.x版本,支持Python 3.x;2024.06-1表示此版本发布于2024年6月,带有1次更新;Windows-x86_64表示这是Windows系统的64位版本。两个镜像源,哪个快从哪个下载:
      • 清华大学镜像源:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
      • 中科大镜像源:https://mirrors.ustc.edu.cn/anaconda/archive/
  1. 运行安装程序:下载完成后,双击.exe安装文件,启动Anaconda安装向导。在第一个弹出的窗口中点击Next。为了不占用系统盘的空间,推荐将Anaconda安装在D:\anaconda3或E:\anaconda3这样的非系统盘路径,。安装过程中,根据提示逐步操作,注意在安装选项中,建议勾选 “Add Anaconda to my PATH environment variable”,这样可以将 Anaconda 的相关命令添加到系统路径中,方便后续使用。
  2. 等待安装完成:安装过程可能需要一些时间,请耐心等待。安装完成后,cmd打开命令窗口执行conda --version,如果显示对应的版本信息,那么Anaconda就安装成功了。

三、镜像源加速配置

解决conda默认源连接不稳定并且下载速度慢问题,配置清华大学镜像源,让下载速度提升5-10倍

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
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/r
conda config --set show_channel_urls yes 

测试镜像源是否生效:执行命令 conda config --show channels,查看输出内容。若看到配置的清华镜像源地址,则表示配置成功。

四、Anaconda的使用

  1. 环境管理
    • 创建环境:可以使用命令conda create -n env_name list of packages来创建新环境。其中,-n env_name设置环境的名称,list of packages是要安装在环境中的包的列表。例如,要创建一个名为myenv的环境,并安装numpy和pandas库,可以执行conda create -n myenv numpy pandas。
    • 查看环境:使用conda env list命令可以查看当前系统中已有的环境。
    • 切换环境:激活环境的命令是conda activate env_name,例如要切换到myenv环境,执行conda activate myenv。如果要退出当前环境,可以使用conda deactivate命令。
  2. 包管理
    • 安装包:在指定环境中安装包,先激活该环境,然后使用conda install package_name命令。例如在myenv环境中安装scikit-learn库,先执行conda activate myenv,再执行conda install scikit-learn。如果要安装多个包,可以使用conda install package_name1 package_name2 package_name3的形式。
    • 卸载包:使用conda remove package_name命令可以卸载指定的包。例如,要卸载myenv环境中的numpy库,先激活myenv环境,然后执行conda remove numpy。
    • 更新包:更新环境中的所有包可以使用conda update –all命令;如果只想更新某个包,使用conda update package_name命令。
    • 搜索包:当不知道要找的包的确切名称时,可以尝试使用conda search search_term进行搜索。例如,想安装Beautiful Soup,但不清楚确切的包名称,可以执行conda search beautifulsoup。

五、常用命令示例

  1. 创建名为testenv的环境,并安装numpy和matplotlib库
conda create -n testenv numpy matplotlib
  1. 查看已有的环境
conda env list
  1. 激活testenv环境
conda activate testenv
  1. 在testenv环境中安装scipy库
conda install scipy
  1. 卸载testenv环境中的matplotlib库
conda remove matplotlib
  1. 更新testenv环境中的所有包
conda update –all
  1. 搜索名称中包含pandas的包
conda search pandas

希望通过这篇博客,你能对Anaconda的安装和使用有一个清晰的认识,在Python开发中更好地利用它来管理环境和包。

相关文章:

  • Golang快速上手01/Golang基础
  • 深入miniqmt:掌握创建交易对象的关键步骤
  • 异常c/c++
  • 原码反码补码计算以及按位取反操作
  • Linux 环境“从零”部署 MongoDB 6.0:mongosh 安装与数据操作全攻略
  • Node.js安装与学习的简单记录
  • C++三大特性之多态
  • Mission Planner MP地面站添加Cesium三维地图
  • 我国公共数据授权运营的实践调查与展望——目标定位、行动要素、政策保障及平台支持
  • JavaScript 简单类型与复杂类型-简单类型的内存分配
  • 【DeepSeek开发】Python实现纽约房价热力图
  • 基于LangChain4j调用火山引擎DeepSeek R1搭建RAG知识库实战指南
  • FreeRTOS-计数型信号量
  • 【OpenCV C++】图像增强:三种锐化方式,图像清晰度增强
  • TCP基本入门-简单认识一下什么是TCP
  • 关于“你对 Spring Cloud 的理解”
  • SpringBoot 中的 Redis 序列化
  • 【全栈开发】从0开始搭建一个图书管理系统【一】框架搭建
  • DeepSeek开源周 Day04:从DualPipe聊聊大模型分布式训练的并行策略
  • 微信小程序细小知识累计记录
  • 竞彩湃|足总杯决赛或有冷门,德甲欧冠资格之争谁笑到最后
  • 首次带人形机器人走科技节红毯,傅利叶顾捷:机器人行业没包袱,很多事都能从零开始
  • 央视起底“字画竞拍”网络传销案:涉案44亿元,受害者众多
  • 外交部:国际社会广泛理解和支持中方不同意台参加世卫大会的决定
  • 北方产粮大省遭遇气象干旱,夏粮用水如何解决?
  • 女孩患异食癖爱吃头发,一年后腹痛入院体内惊现“头发巨石”