ubuntu下Anaconda安装与使用教程

news2025/1/18 17:15:39

前言

好久没用anaconda了,还记得之前用anaconda的欢乐时光。pytorch和paddlepaddle(飞浆),怀念,可生活(换了ubuntu系统之后)教会了我残忍(可能很难有机会再用windows的anaconda了)。找个时间,把ubuntu的anaconda装了。

Anaconda

Anaconda 是一个用于科学计算和数据科学的Python发行版,它提供了一个强大的环境管理系统和大量的科学计算、数据分析和机器学习库。以下是 Anaconda 的一些主要优点:

  • 环境管理:Anaconda 提供了一个称为 “conda” 的包管理和环境管理工具。通过 conda,你可以创建和管理多个独立的Python环境。每个环境可以拥有不同的Python版本和安装的库,这样可以避免库之间的冲突,并且可以方便地切换和管理不同的项目。

  • 集成的开发环境(IDE):Anaconda 包含了 Jupyter Notebook,这是一个非常流行的交互式计算环境,用于创建和分享文档,包括代码、图表和说明文本。Jupyter Notebook 支持多种编程语言,包括Python、R和Julia等。

  • Anaconda Navigator:这是一个可视化的用户界面,用于管理环境、安装库和启动应用程序。通过 Anaconda Navigator,你可以轻松地浏览和安装可用的库和工具,以及管理你的环境和项目。

  • 跨平台支持:Anaconda 可以在 Windows、macOS和Linux等主流操作系统上运行。

使用 Anaconda 可以极大地简化科学计算和数据分析的工作流程。通过创建独立的环境,你可以轻松地管理不同项目的依赖关系,并确保项目的环境一致性。此外,Anaconda 的广泛库支持和集成的开发环境使得编写、测试和共享代码变得更加方便。

官网下载

https://www.anaconda.com/download#downloads

在这里插入图片描述

安装

bash Anaconda3-2023.07-2-Linux-x86_64.sh

在这里插入图片描述

回车,不断回车,

在这里插入图片描述

输入yes,

在这里插入图片描述

安装路径默认在/home/用户名/anaconda3下,可以选择修改,确定安装路径后开始安装,

在这里插入图片描述

初始化,yes,

在这里插入图片描述

安装成功!!!

在这里插入图片描述

source ~/.bashrc

在这里插入图片描述
可以看到出现(base)。

查看anaconda版本

conda -V

在这里插入图片描述

创建conda环境,指定Python版本

我们创建名为python3.8,python版本为3.8的环境。

conda create --name python3.8 python=3.8

环境之间的切换

conda activate python3.8
conda activate #回到base
conda deactivate #退出当前环境

在这里插入图片描述

安装包

conda install numpy
#或者
pip install numpy

列出当前环境所有包

conda list

在这里插入图片描述

卸载包

conda remove request
# 或者
pip uninstall requests

删除环境

conda remove --name python3.8 --all

关于Jupyter Notebook

Jupyter Notebook 是一个开源的交互式计算环境,用于创建和共享文档,其中包括实时代码、可视化结果、说明文本和多媒体内容。它是数据科学和科学计算领域中非常受欢迎的工具之一。以下是 Jupyter Notebook 的一些主要特点和功能:

  • 交互式计算:Jupyter Notebook 提供了一个交互式环境,可以逐个单元格地执行代码。这意味着你可以在代码块中编写一行代码,并立即看到结果。这种实时反馈特性使得调试和探索数据变得更加方便和直观。

  • 多语言支持:Jupyter Notebook 最初是为Python开发的,但现在已经支持多种编程语言,包括R、Julia和Scala等。这使得你可以在同一个笔记本中使用不同的编程语言进行计算和分析。

  • 丰富的展示功能:Jupyter Notebook 允许你在笔记本中插入富文本内容、数学公式、图表、图片和视频等多媒体元素。你可以使用Markdown语法编写漂亮的文本,还可以使用Matplotlib、Bokeh等库绘制交互式图表和可视化结果。

  • 数据探索和分析:Jupyter Notebook 提供了一个交互式环境,可以方便地加载和处理数据,并应用各种数据分析技术。你可以使用Pandas、NumPy、SciPy等库进行数据清洗、转换和统计分析。通过结合代码、文本说明和可视化,你可以更好地理解和呈现数据。

  • 协作和共享:Jupyter Notebook 允许你将笔记本保存为可执行的文件,并轻松共享给他人。这样,其他人可以重现你的分析过程,并在其基础上进行修改和扩展。此外,Jupyter Notebook 还支持导出为多种格式,如HTML、PDF和Markdown等。

  • 内核和扩展:Jupyter Notebook 使用内核来执行代码,每种编程语言都有相应的内核。你可以安装和切换不同的内核,以便在同一个笔记本中使用不同的编程语言。此外,Jupyter Notebook 还支持各种扩展,可以增加额外的功能和集成其他工具。

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

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

相关文章

C语言:动态内存(一篇拿捏动态内存!)

目录 学习目标: 为什么存在动态内存分配 动态内存函数: 1. malloc 和 free 2. calloc 3. realloc 常见的动态内存错误: 1. 对NULL指针的解引用操作 2. 对动态开辟空间的越界访问 3. 对非动态开辟内存使用free释放 4. 使用free释…

代码随想录—力扣算法题:24两两交换链表中的节点.Java版(示例代码与导图详解)

版本说明 当前版本号[20230903]。 版本修改说明20230903初版 24. 两两交换链表中的节点 力扣题目链接 更多内容可点击此处跳转到代码随想录,看原版文件 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 你不能只是单纯的改变…

淘宝/天猫获得淘宝商品详情 API 接口文档

item_get-获得淘宝商品详情 API测试工具 注册开通 taobao.item_get 公共参数 名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)secretString是调用密钥api_nameString是API接口名称(包括在请求地址中)[item_sear…

Google colab部署VITS——零门槛快速克隆任意角色声音

目录 序言 查看GPU配置 复制代码库并安装运行环境 选择预训练模型 上传视频链接(单个不应长于20分钟) 自动处理所有上传的数据 训练质量相关:实验发现目前使用CJ模型勾选ADD_AUXILIARY,对于中/日均能训练出最好的效果&#x…

【数据结构】 二叉树面试题讲解->叁

文章目录 🌏引言🌲[根据二叉树创建字符串](https://leetcode.cn/problems/construct-string-from-binary-tree/submissions/)🐱‍👤题目描述:🐱‍🐉示例:📌示例一&#x…

1921. 消灭怪物的最大数量

文章目录 Tag题目来源题目解读解题思路方法一:贪心排序 复杂度分析写在最后 Tag 【贪心】【排序】【数组】 题目来源 1921. 消灭怪物的最大数量 题目解读 dist[i] 是第 i 个怪兽与城市的初始距离,speed[i] 是第 i 个怪兽的移动距离。怪兽的目的是攻击…

Mybatis学习|注解开发、lombok

1.使用注解开发 无需再编写相应的Mapper.xml文件,直接将sql用注解的形式写在Mapper接口的对应方法上即可。 然后因为没有xml文件,所以要在mybatis-config.xml核心配置文件中注册这个Mapper接口,而不用去注册之前的Mapper.xml,这里其实如果用…

04_22 vma(进程下的每个虚拟内存区域查看)对象实战

前言 vma不太懂的可以往前翻 03_008内存映射原理_虚拟内存区域vm_area_struct详解,和mmap系统钓调用及物理内存结构体完全分析 vam 虚拟内存区域 每个进程下有多个vma 这次是查看每个vma的起始地址 结束地址和大小使用 1.进程在用户空间调用mmap也就是上面那个函数。 2.在当前…

一个集成的BurpSuite漏洞探测插件1.2

4、DNSLog查询漏报 注:扫描结束后才会在BurpSuite的Target、Dashboard模块显示高危漏洞,进程扫描中无法进行同步,但可以在插件中查看(涉及到DoPassive方法问题)。

[足式机器人]Part3 变分法Ch01-2 数学预备知识——【读书笔记】

本文仅供学习使用 本文参考: 《变分法基础-第三版》老大中 《变分学讲义》张恭庆 《Calculus of Variations of Optimal Control Theory》-变分法和最优控制论-Daneil Liberzon Ch01-2 数学基础-预备知识1 1.3.2 向量场的通量和散度1.3.3 高斯定理与格林公式 1.3.2 …

js:创建一个基于vite 的React项目

相关文档 Vite 官方中文文档React 中文文档React RouterRedux 中文文档Ant Design 5.0Awesome React 创建vite react项目 pnpm create vite react-app --template react# 根据提示,执行命令 cd react-app pnpm install pnpm run dev项目结构 $ tree -L 1 . ├─…

java基础-----第九篇

系列文章目录 文章目录 系列文章目录前言一、GC如何判断对象可以被回收前言 一、GC如何判断对象可以被回收 引用计数法:每个对象有一个引用计数属性,新增一个引用时计数加1,引用释放时计数减1,计 数为0时可以回收, 可达性分析法:从 GC Roots 开始向下搜索,搜索所走过的…

SourceTree 使用技巧

参考资料 SourceTree使用教程(一)—克隆、提交、推送SourceTree的软合并、混合合并、强合并区别SourceTree 合并分支上的多个提交,一次性合并分支的多次提交至另一分支,主分支前进时的合并冲突解决 目录 一. 基础设置1.1 用户信息…

mall :hutool项目源码解析

文章目录 一、mall开源项目1.1 来源1.2 项目转移1.3 项目克隆 二、Hutool工具类库2.1 Hutool 简介 三、源码解析3.1 集成与配置3.1.1 导入依赖3.1.2 添加配置 3.2 核心工具类3.2.1 AnnotationUtil使用:注解工具类3.2.2 BeanUtil使用:JavaBean的工具类3.2…

精品基于SpringCloud实现的电影院购票系统设计-微服务-分布式

《[含文档PPT源码等]精品基于SpringCloud实现的电影院购票系统设计的设计与实现-微服务-分布式》该项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程等 软件开发环境及开发工具: 开发语言:Java 框架:springcloud JDK版…

AI:06-基于OpenCV的二维码识别技术的研究

二维码作为一种广泛应用于信息传递和识别的技术,具有识别速度快、容错率高等优点。本文探讨如何利用OpenCV库实现二维码的快速、准确识别,通过多处代码实例展示技术深度。 二维码作为一种矩阵型的条码,广泛应用于各个领域,如商品追溯、移动支付、活动签到等。二维码的快速…

【力扣】416. 分割等和子集 <动态规划、回溯>

【力扣】416. 分割等和子集 给你一个 只包含正整数的非空数组 nums 。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。 示例 1: 输入:nums [1,5,11,5] 输出:true 解释:数组可以分割成 [1, 5,…

nmap的使用

目录 nmap简介 主要作用 nmap原理 namp使用 options nmap列举远程机器开放端口 普通扫描 扫描范围端口 对几个端口探测 对所有端口进行探测 指定协议探测端口 扫描对应协议的所有端口 端口状态 nmap识别目标机器上服务的指纹 服务指纹 识别目标机器服务信息 …

Spring 中存取 Bean 的相关注解

目录 一、五大类注解 1、五大类注解存储Bean对象 1.1Controller(控制器储存) 1.2Service(服务存储) 1.3Repository(仓库存储) 1.4Component(组件存储) 1.5Configuration(配置存储) 2、五大类注解小结 2.1为什么要这么多类注解 2.2 五大类注解之间的关系 二、方法注解 1.方法注…

微信小程序编辑器代码格式缩进设置

第一步点击这个编辑器设置: 然后设置tab为空格,并且设置占几个空格,这里是4个空格。 这样就好了,文件保存就会自动设置好缩进格式了。