Anaconda及Conda介绍及使用

文章目录

  • Anaconda简介
    • 为什么选择 Anaconda?
  • Anaconda 安装
    • Win 平台
    • macOS 平台
    • Linux 平台
  • Anaconda 界面使用
  • Conda简介
  • Conda下载安装
  • conda 命令
    • 环境管理
    • 包管理
    • 其他常用命令
    • Jupyter Notebook(可选)

Anaconda简介

  • Anaconda 是一个数据科学和机器学习的软件套装,它包含了许多工具和库,让您能够更轻松地进行编程、分析数据和构建机器学习模型。
  • Anaconda 包及其依赖项和环境的管理工具为 conda 命令。
  • 与传统的 Python pip 工具相比 Anaconda 的conda 可以更方便地在不同环境之间进行切换,环境管理较为简单。

为什么选择 Anaconda?

  • 方便安装: 安装 Anaconda 就像安装一个应用程序一样简单,它为您预先安装好了许多常用的工具,无需单独配置。
  • 包管理器: Anaconda 包含一个名为 Conda 的包管理器,用于安装、更新和管理软件包。Conda 不仅限于 Python,还支持多种其他语言的包管理。
  • 环境管理: 使用 Anaconda,您可以轻松地创建和管理多个独立的 Python 环境,比如可以安装 python2 和 python3 环境,然后实现自由切换。这对于在不同项目中使用不同的库和工具版本非常有用,以避免版本冲突。
  • 集成工具和库: Anaconda 捆绑了许多用于数据科学、机器学习和科学计算的重要工具和库,如 NumPy、Pandas、Matplotlib、SciPy、Scikit-learn 等。
  • Jupyter 笔记本: Jupyter 是一个交互式的计算环境,支持多种编程语言,但在 Anaconda 中主要用于 Python。它允许用户创建和共享包含实时代码、方程式、可视化和叙述文本的文档。
  • Spyder 集成开发环境: Anaconda 中集成了 Spyder,这是一个专为科学计算和数据分析而设计的开发环境,具有代码编辑、调试和数据可视化等功能。
  • 跨平台性: Anaconda 可在 Windows、macOS 和 Linux 等操作系统上运行,使其成为一个跨平台的解决方案。
  • 社区支持: Anaconda 拥有庞大的社区,用户可以在社区论坛上获取帮助、分享经验和解决问题。

Anaconda 安装

Anaconda 安装包下载地址:https://www.anaconda.com/download。

Anaconda 可在 Windows、macOS 和 Linux 等操作系统上运行,你可以根据不同平台下载安装包:

Win 平台

  • Win 平台与 macOS 类似,在下载安装包后,双击安装包,同意一些协议,简单的就可以按默认设置一步步按 Next 按钮就可以。

  • 选择安装目录:
    在这里插入图片描述

  • 在 “Advanced Installation Options” 中不要勾选 “Add Anaconda to my PATH environment variable.”(“添加Anaconda至我的环境变量。”),因为如果勾选,则将会影响其他程序的使用。
    在这里插入图片描述

  • 点击 Install 按钮进行安装,安装成功出现如下界面:
    在这里插入图片描述

  • 点击 Next 按钮:
    在这里插入图片描述

macOS 平台

  • 安装过程也很简单,双击打开下载的安装包,选择 Install for me only
  • 点击 install 按钮
  • 安装完成后,点击 Continue 按钮,接下来就可以看到安装完成的界面

Linux 平台

Linux 平台可以通过以下命令安装,可以替换安装的版本号:

curl -O https://repo.anaconda.com/archive/Anaconda3-2023.09-0-Linux-x86_64.sh

Anaconda 界面使用

安装完后我们就可以进入 Anaconda 管理界面查看并安装不同的环境:
在这里插入图片描述
点击 Evironments 就可以查看已经安装的环境:
在这里插入图片描述
底部还有创建与删除环境的按钮,我们可以自由操作:
在这里插入图片描述

Conda简介

网址:https://docs.conda.io/en/latest

  • Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。
  • Conda 是为 Python 程序创建的,适用于 Linux,OS X 和Windows,也可以打包和分发其他软件。
  • 最流行的 Python 环境管理工具

Conda下载安装

点击https://docs.conda.io/en/latest,登录Conda官网,选择适合的版本进行下载
在这里插入图片描述
下载成功后,选择合适的安装位置,尽量不要安装在C盘,且最好不要有中文
然后一路next便可安装成功,安装成功后,本地电脑会出现下面两个项目
在这里插入图片描述
Conda安装验证
点击Anaconda PowerShell Prompt,可以输入下面命令查看版本:

conda --version

conda 命令

除了界面操作,我们还可以在命令行使用 conda 来管理不同环境。
conda 是 Anaconda 发行版中的包管理器,用于安装、更新、卸载软件包,以及创建和管理不同的 Python 环境。
以下是一些常用的Conda命令及其简要介绍:

环境管理

创建一个名为 “myenv” 的新环境:

conda create --name myenv

创建指定版本的环境:

conda create --name myenv python=3.8

以上代码创建一个名为 “myenv” 的新环境,并指定 Python 版本为 3.8。

激活环境:

conda activate myenv

以上代码激活名为 “myenv” 的环境。

要退出当前环境使用以下命令:

deactivate

查看所有环境:

conda env list

以上代码查看所有已创建的环境。

复制环境:

conda create --name myclone --clone myenv

以上代码通过克隆已有环境创建新环境。

删除环境:

conda env remove --name myenv

以上代码删除名为 “myenv” 的环境。

包管理

安装包:

conda install package_name

以上代码安装名为 “package_name” 的软件包。

安装指定版本的包:

conda install package_name=1.2.3

以上代码安装 “package_name” 的指定版本。

更新包:

conda update package_name

以上代码更新已安装的软件包。

卸载包:

conda remove package_name

以上代码卸载已安装的软件包。

查看已安装的包:

conda list

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

其他常用命令

查看帮助:

conda --help

以上代码获取 conda 命令的帮助信息。

查看 conda 版本:

conda --version

以上代码查看安装的 conda 版本。

搜索包:

conda search package_name

以上代码在 conda 仓库中搜索指定的软件包。

清理不再需要的包:

conda clean --all

以上代码清理 conda 缓存,删除不再需要的软件包。

Jupyter Notebook(可选)

安装 Jupyter Notebook:

conda install jupyter

以上代码安装 Jupyter Notebook。

启动 Jupyter Notebook:

jupyter notebook

以上代码在已激活的环境中启动 Jupyter Notebook。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/90810.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/90810.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

外包干了一周,技术明显退步

我是一名本科生,自2019年起,我便在南京某软件公司担任功能测试的工作。这份工作虽然稳定,但日复一日的重复性工作让我逐渐陷入了舒适区,失去了前进的动力。两年的时光匆匆流逝,我却在原地踏步,技术没有丝毫…

【QT】多线程相关教程

一、核心概念与 Qt 线程模型 1.线程与进程的区别: 线程是程序执行的最小单元,进程是资源分配的最小单元,线程共享进程的内存空间(堆,全局变量等),而进程拥有独立的内存空间。Qt线程只要关注同一进程内的并发。 2.为什么使用多线程…

VS 版本更新git安全保护问题的解决

问题:我可能移动了一个VS C# 项目,然后,发现里面的git版本检测不能用了 正在打开存储库: X:\Prj_C#\3D fatal: detected dubious ownership in repository at X:/Prj_C#/3DSnapCatch X:/Prj_C#/3D is owned by:S-1-5-32-544 but the current …

Git常用命令一览

Git 是基于 Linux内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持(ps:这得分是用什么样的服务端,使用http协议或者git协议等不太一样。并且在…

基于 JSON 文件定位图片缺陷点并保存

基于JSON的图片缺陷处理流程 ├── 1. 输入检查 │ ├── 验证图片文件是否存在 │ └── 验证JSON文件是否存在 │ ├── 2. 数据加载 │ ├── 打开并加载图片 │ └── 读取并解析JSON文件 │ ├── 3. 缺陷信息提取 │ ├── 检查JSON中是否存在shapes字…

Redis基础学习(五大值数据类型的常用操作命令)

目录 一、Redis基本知识与Redis键(key)常用操作命令。 二、Redis的五大值的数据类型。(value) 三、Redis关于键(key)的值常用操作指令表格统计。 (1)字符串(String&#…

Ubuntu——办公软件 LibreOffice 安装与使用指南

十四、LibreOffice 安装与使用1、核心组件组件​​​​图标​​​​对应MS Office​​​​核心功能定位​​​​Writer​​📝Word专业文档处理与排版​​Calc​​📊Excel数据计算与分析​​Impress​​🎬PowerPoint演示文稿制作​​Draw​​&…

Securecrt丢失tab以及终端重新配色

今天在使用 Securecrt 的时候,发现 Securecrt 的 tab 标签消失不见了,仔细回想起来,应该是上一次误按了 alt enter 最大化,然后导致配置丢失的问题 还有表现就是菜单中的 Session Tabs 无论勾选还是不勾选都没有任何变化&#xf…

frp搭建内网穿透教程

frp搭建内网穿透教程 步骤1:准备工作 公网服务器:需要一台具有公网IP的服务器作为中转服务器,安装frp服务器端(frps)。内网设备:需要暴露服务的内网设备,安装frp客户端(frpc&#xf…

【JavaEE进阶】图书管理系统(未完待续)

目录 用户登录 添加图书 图书列表 修改图书 删除图书 批量删除 拦截器 🍃前言 什么是拦截器? 拦截器的基本使用 自定义拦截器 注册配置拦截器 拦截路径 拦截器执行流程 项目实现统一拦截 定义拦截器 注册配置拦截器 前⾯图书管理系统, 咱们只完成了⽤⼾登录和图书列…

基于同花顺API的熊市与牛市识别模型开发及因子分析

基于同花顺API的熊市与牛市识别模型开发及因子分析 1. 引言 1.1 研究背景与意义 金融市场中的牛市与熊市识别一直是投资者和研究人员关注的重点问题。牛市(Bull Market)通常指价格持续上涨的市场环境,投资者信心充足,交易活跃;而熊市(Bear Market)则指价格持续下跌的市场…

AMD 锐龙 AI MAX+ 395 处理器与端侧 AI 部署的行业实践

2025 年 7 月 10 日,AMD 在深圳召开 Mini AI 工作站行业解决方案峰会,正式发布基于锐龙 AI MAX 395 处理器的端侧 AI 部署方案,与 200 余家生态伙伴共同探讨 AI 技术在千行百业的落地路径。这一硬件平台通过异构计算架构与开放生态设计&#…

期权盘位是什么意思?

本文主要介绍期权盘位是什么意思?“期权盘位”并非金融交易中的标准术语,可能是口语化表达或对某些概念的简化描述。期权盘位是什么意思?1. 期权盘口的“价位”(买卖报价位置)在期权交易中,“盘口”通常指实…

【Trea】Trea国内版|国际版|海外版下载|Mac版|Windows版|Linux下载配置教程

【Trea】Trea国内版|国际版|海外版下载|Mac版|Windows版下载配置教程 本文适用读者: 想要第一次安装 Trea需要在 Windows 或 macOS 上完成环境配置想深入了解 Doubao、DeepSeek、ChatGPT、Claude 等模型在 Trea 中的接…

MyBatis实现分页查询-苍穹外卖笔记

首先分页查询的原理是SQL的limit关键字。LIMIT 子句用于限制 SQL 查询返回的记录数。它接受一个或两个整数参数,第一个参数表示偏移量,第二个参数表示返回的最大记录数。我们完全可以使用前端传给我们的page,pageSize,自己去计算limit的参数,…

系统性能评估方法深度解析:从经典到现代

评估本质:系统性能评估是通过量化分析衡量计算机系统在特定工作负载下的表现能力,核心目标是建立可比较的性能基准,为系统设计、选型和优化提供科学依据。一、评估方法分类体系 #mermaid-svg-0ceD4AA2KDwzwtb6 {font-family:"trebuchet …

WebSocket实现多人实时在线聊天

最近公司在做一个婚恋app&#xff0c;需要增加一个功能&#xff0c;实现多人实时在线聊天。基于WebSocket在Springboot中的使用&#xff0c;前端使用vue开发。 一&#xff1a;后端 1. 引入 websocket 的 maven 依赖 <dependency><groupId>org.springframework.bo…

学习笔记随记-FPGA/硬件加速

一、FPGA&#xff1a;Field Programmable Gate Array 现场可编程门阵列 可编程输入/输出单元、基本可编程逻辑单元、嵌入式块RAM、丰富的布线资源、底层嵌入功能单元和内嵌专用硬核。 可编程输入/输出单元&#xff08;I/O&#xff09;单元 输入/输出&#xff08;Input/Ouput&…

docker宿主机修改ip后起不来问题解决

确保容器已经连接到了正确的网络。如果没有&#xff0c;你可以使用以下命令将容器连接到网络&#xff1a; 1、停止docker网络 ifconfig docker0 down1. 停止 Docker 服务 sudo systemctl stop docker2. 删除 docker0 接口 sudo ip link delete docker03、删除旧的网桥 docker n…

G1 垃圾回收算法详解

目录 简介 G1 GC 的设计目标 内存结构 回收过程 初始标记&#xff08;Initial Mark&#xff09;并发标记&#xff08;Concurrent Mark&#xff09;最终标记&#xff08;Final Mark / Remark&#xff09;筛选回收&#xff08;Cleanup / Evacuation&#xff09; 混合回收&…