百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

Anaconda3-2024.06最新版本6月发布

itomcoil 2025-02-15 15:55 41 浏览

#头条首发大赛#

Anaconda3-2024.06最新版本6月已经发布。愿意尝鲜的python爱好者有福了。

Anaconda是一个开源的Python发行版本,它包含了conda、Python以及180多个科学包及其依赖项,涵盖了数据分析、机器学习、数据可视化等多个领域,使得开发者可以更加高效地开展工作。正是常见的包都已经安装好了,对于一般python爱好者,安装好后直接可以上手使用,非常受人喜爱。

Anaconda具有很多优势,包括一站式安装、包管理工具、易于管理和更新包以及适用于大型数据集等。这些优势使得Anaconda成为数据科学领域的首选Python发行版。

清华大学开源软件镜像站下载地址:
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

从列表来看,2024年6月,Anaconda3更新了最新的版本,它包含了python的最新版本3.12.4。

一、安装Anaconda3-2024.06-1-Windows-x86_64程序

安装前,首先确保本机没有安装其他的python的版本,如果安装了,建议卸载删除。先下载对应的版本,本文下载的是:
Anaconda3-2024.06-1-Windows-x86_64.exe

(1)双击
Anaconda3-2024.06-1-Windows-x86_64.exe
文件

(2)点击,Next,按钮

(3)点击,I Agree,按钮

(4)选择Just Me,点击,Next,按钮

(5)选择或输入安装路径,系统默认安装在C盘,我建议安装到除C盘的其他盘,如d:\anaconda3,然后点击,Next,按钮

(6)选择第二项,Registr Andconda3 as my default Python 3.12,不要选择第一项,然后点击,Install,按钮,需要说明的是,网上有些教程,建议选择第一项,我认为不可取。

(7)系统自动安装一些文件,时间有点长,请等待......

(8)安装完成,点击,Next,按钮

(9)点击,Next,按钮

(10)点击,Finish,按钮

(11)耐心等待,Anaconda 的网站正确打开,出现Welcome to Ansaconda!后,关闭浏览器。

(12)安装成功后,在开始菜单里有新安装的菜单。这里不截图展示了。如何安装虚拟环境,可以参照我以前写的文章。

二、Anaconda3的Spyder、Python、Jupyter Notebook和Anaconda Navigator 版本

如下图为Anaconda3御用

Spyder IDE的版本为5.5.1, Python版本为3.12.4

Anaconda Navigator 版本为2.6.0。


Jupyter Notebook版本7.0.8

三、Python版本为3.12.4的更新

Python 3.12.4 是 Python 编程语言的最新稳定发布版,包含一系列对语言和标准库的改变。 库的改变主要集中在清理已弃用的 API、可用性和正确性等方面。 值得注意的是,distutils 包已从标准库中移除。 os 和 pathlib 中的文件系统支持增加了许多改进,而且部分模块的性能也获得了提升。

语言的改变主要集中在可用性方面,如 f-字符串 的许多限制已被移除,而 'Did you mean ...' 提示消息继续得到改进。 新的 类型形参语法 和 type 语句提升了 泛型类型 和 类型别名 配合静态类型检查器使用时的效率。

新的语法特性:

  • PEP 695,类型形参语法和 type 语句

新的语法特性:

  • PEP 701,f-字符串 语法的改进

解释器的改进:

  • PEP 684,单独的每解释器 GIL
  • PEP 669,低开销的监控
  • 针对 NameError, ImportError 和 SyntaxError 异常 改进了 'Did you mean ...' 提示消息。

对 Python 数据模型的改进:

  • PEP 688,使用 Python 的 缓冲区协议

标准库中的重大改进:

  • pathlib.Path 类现在支持子类化
  • os 模块获得了多项针对 Windows 支持的改进
  • 在 sqlite3 模块中添加了 命令行界面。
  • 基于 运行时可检测协议 的 isinstance() 检测获得了 2 至 20 倍的提速
  • asyncio 包的性能获得了多项改进,一些基准测试显示有 75% 的提速。
  • 在 uuid 模块中添加了 命令行界面。
  • 由于 PEP 701 中的更改,通过 tokenize 模块生成令牌(token)的速度最多可提高 64%。

安全改进:

  • 用来自 HACL* 项目的经过正式验证的代码替代 SHA1, SHA3, SHA2-384, SHA2-512 和 MD5 的内置 hashlib 实现。 这些内置实现保留作为仅在当 OpenSSL 未提供它们时使用的回退选项。

C API 的改进:

  • PEP 697,不稳定 C API 层
  • PEP 683,永生对象

CPython 实现的改进:

  • PEP 709,推导式内联化
  • 对 Linux perf 性能分析器的 CPython 支持
  • 在受支持的平台上实现栈溢出保护

新的类型标注特性:

  • PEP 692,使用 TypedDict 来标注 **kwargs
  • PEP 698,typing.override() 装饰器

重要的弃用、移除或限制:

  • PEP 623: 在 Python 的 C API 中移除 Unicode 对象中的 wstr,使每个 str 对象的大小缩减至少 8 个字节。
  • PEP 632: 移除 distutils 包。 请参阅 迁移指南 了解有关替换其所提供的 API 的建议。 第三方 Setuptools 包将继续提供 distutils,如果你在 Python 3.12 及更高版本中仍然需要它的话。
  • gh-95299: 不在使用 venv 创建的虚拟环境中预装 setuptools。 这意味着 distutilssetuptoolspkg_resourceseasy_install 默认将不再可用;要访问这些工具请在 激活的 虚拟环境中运行 pip install setuptools
  • 移除了 asynchat、asyncore 和 imp 模块,以及一些 unittest.TestCase 方法别名。

实用工具函数更新:?

PySys_AddWarnOption 和
PySys_AddWarnOptionUnicode 函数被标记为弃用,?建议使用新的配置方式来设置警告选项。?

PySys_ResetWarnOptions() 函数用于重置 sys.warnoptions 到空列表,?这个函数在 Python 3.12.4 中仍然是稳定的。?

内置函数和类的更新:?

breakpoint() 函数现在会在调用点进入调试器,?默认情况下调用 pdb.set_trace(),?但这个行为可以通过传递参数来改变。?

bool 类现在是 int 的子类,?并且在 Python 3.7 版本后,?其参数现在为仅限位置参数。?

其他更新:?

对于使用 turtle 模块进行绘图的应用,?建议使用面向对象的方式进行绘图,?这样可以同时控制多只海龟,?并且脚本结束时海龟窗口不会自动关闭,?需要添加 t.mainloop() 来保持窗口开启状态。?

总的来说,?Python 3.12.4 主要进行了一些内部API的清理和更新,?旨在提高代码的可维护性和兼容性,?同时为未来的版本发展做准备。?对于大多数用户来说,?这些更改可能不会直接影响到日常的编程工作,?但对于那些依赖底层API的开发者和维护者来说,?了解这些变化是非常重要的。?并且Anaconda3-2024.06版本是一个功能强大的Python发行版,包含了python3.12.4最新版本,它提供了丰富的科学包和工具,使得数据科学家和机器学习工程师,更加高效地进行科学研究工作。

相关推荐

《Queendom》宣布冠军!女团MAMAMOO四人激动落泪

网易娱乐11月1日报道据台湾媒体报道,南韩女团竞争回归的生死斗《Queendom》昨(10/31)晚播出大决赛,并以直播方式进行,6组女团、女歌手皆演唱新歌,并加总前三轮的赛前赛、音源成绩与直播现场投...

正确复制、重写别人的代码,不算抄袭

我最近在一篇文章提到,工程师应该怎样避免使用大量的库、包以及其他依赖关系。我建议的另一种方案是,如果你没有达到重用第三方代码的阈值时,那么你就可以自己编写代码。在本文中,我将讨论一个在重用和从头开始编...

HTML DOM tr 对象_html event对象

tr对象tr对象代表了HTML表格的行。HTML文档中出现一个<tr>标签,就会创建一个tr对象。tr对象集合W3C:W3C标签。集合描述W3Ccells返回...

JS 打造动态表格_js如何动态改变表格内容

后台列表页最常见的需求:点击表头排序+一键全选。本文用原生js代码实现零依赖方案,涵盖DOM查询、排序算法、事件代理三大核心技能。效果速览一、核心思路事件入口:为每个<th>绑...

连肝7个晚上,总结了66条计算机网络的知识点

作者|哪吒来源|程序员小灰(ID:chengxuyuanxiaohui)计算机网络知识是面试常考的内容,在实际工作中经常涉及。最近,我总结了66条计算机网络相关的知识点。1、比较http0....

Vue 中 强制组件重新渲染的正确方法

作者:MichaelThiessen译者:前端小智来源:hackernoon有时候,依赖Vue响应方式来更新数据是不够的,相反,我们需要手动重新渲染组件来更新数据。或者,我们可能只想抛开当前的...

为什么100个前端只有1人能说清?浏览器重排/重绘深度解析

面试现场的"致命拷问""你的项目里做过哪些性能优化?能具体讲讲重排和重绘的区别吗?"作为面试官,我在秋招季连续面试过100多位前端候选人,这句提问几乎成了必考题。但令...

HTML DOM 介绍_dom4j html

HTMLDOM(文档对象模型)是一种基于文档的编程接口,它是HTML和XML文档的编程接口。它可以让开发人员通过JavaScript或其他脚本语言来访问和操作HTML和XML文档...

JavaScript 事件——“事件流和事件处理程序”的注意要点

事件流事件流描述的是从页面中接收事件的顺序。IE的事件流是事件冒泡流,而NetscapeCommunicator的事件流是事件捕获流。事件冒泡即事件开始时由最具体的元素接收,然后逐级向上传播到较为不...

探秘 Web 水印技术_水印制作网页

作者:fransli,腾讯PCG前端开发工程师Web水印技术在信息安全和版权保护等领域有着广泛的应用,对防止信息泄露或知识产品被侵犯有重要意义。水印根据可见性可分为可见水印和不可见水印(盲水印)...

国外顶流网红为流量拍摄性侵女学生?仅被封杀三月,回归仍爆火

曾经的油管之王,顶流网红DavidDobrik复出了。一切似乎都跟他因和成员灌酒性侵女学生被骂到退网之前一样:住在950万美元的豪宅,开着20万美元的阿斯顿马丁,每条视频都有数百万观看...人们仿佛...

JavaScript 内存泄漏排查方法_js内存泄漏及解决方法

一、概述本文主要介绍了如何通过Devtools的Memory内存工具排查JavaScript内存泄漏问题。先介绍了一些相关概念,说明了Memory内存工具的使用方式,然后介绍了堆快照的...

外贸独立站,网站优化的具体内容_外贸独立站,网站优化的具体内容有哪些

Wordpress网站优化,是通过优化代码、数据库、缓存、CSS/JS等内容,提升网站加载速度、交互性和稳定性。网站加载速度,是Google搜索引擎的第一权重,也是SEO优化的前提。1.优化渲染阻塞。...

这8个CSS工具可以提升编程速度_css用什么编译器

下面为大家推荐的这8个CSS工具,有提供函数的,有提供类的,有提取代码的,还有收集CSS的统计数据的……请花费两分钟的时间看完这篇文章,或许你会找到意外的惊喜,并且为你的编程之路打开了一扇新的大门。1...

vue的理解-vue源码 历史 简介 核心特性 和jquery区别 和 react对比

一、从历史说起Web是WorldWideWeb的简称,中文译为万维网我们可以将它规划成如下的几个时代来进行理解石器时代文明时代工业革命时代百花齐放时代石器时代石器时代指的就是我们的静态网页,可以欣...