当前位置: 首页 > 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开发中更好地利用它来管理环境和包。

http://www.lryc.cn/news/544068.html

相关文章:

  • java网络编程--基于TCP协议的网络编程
  • PageHelper新发现
  • Redis 数据结构和使用详解(带示例)
  • 深度解读 Chinese CLIP 论文:开启中文视觉对比语言预训练
  • SpringBoot 2 后端通用开发模板搭建(异常处理,请求响应)
  • 【Oracle专栏】sqlplus显示设置+脚本常用显示命令
  • DeepSeek 助力 Vue3 开发:打造丝滑的页眉(Header)
  • JVM线程分析详解
  • 【备赛】点亮LED
  • 【音视频】编解码相关概念总结
  • Python爬虫(四)- Selenium 安装与使用教程
  • Node.js项目启动流程以及各个模块执行顺序详解
  • 各种类型网络安全竞赛有哪些 网络安全大赛的简称
  • 浅谈人工智能与深度学习的应用案例研究
  • vue2版本elementUI的table分页实现多选逻辑
  • AI数字人技术源码开发分享:革新短视频营销策略
  • 实验环境搭建集锦(docker linux ros2+强化学习环境+linux上单片机串口调试)
  • sql调优之数据库开发规范
  • 《Effective Objective-C》阅读笔记(上)
  • ClkLog里程碑:荣获2024上海开源技术应用创新竞赛三等奖
  • 【数据结构进阶】哈希表
  • STM32内存五区及堆栈空间大小设置(启动文件浅析)
  • 微信小程序调用火山方舟(字节跳动火山引擎)中的DeepSeek大模型
  • (八)Java-Collection
  • 从单片机的启动说起一个单片机到点灯发生了什么下——使用GPIO点一个灯
  • C++ | 哈希表
  • leetcode_动态规划/递归 70. 爬楼梯
  • 基于Rook的Ceph云原生存储部署与实践指南(上)
  • C++ Qt常见面试题(4):Qt事件过滤器
  • regionserver实例僵住问题分析