官方终于宣布不再维护更新 Python2!

别再只会用Kriging了!用Python+GeoPandas手把手实现IDW插值(附完整代码与可视化) 本文详细介绍了如何使用Python和GeoPandas实现反距离加权插值(IDW),包括核心算法、参数调优和可视化技巧。通过完整代码示例,帮助读者掌握这一空间数据分析技术,适用于环境监测、气象预报等多个领域,提升数据处理效率和灵活性。 阅读详情

点击上方“开发者技术前线”,选择“星标”

13:21 在看 真爱

乾明 栗子 发自 凹非寺 
量子位 报道 | 公众号 QbitA

Python 2终于走到了尽头。

官方宣布,新一年的钟声响起之时(2020年1月1日),就是Python 2落幕之日。

之后,Python 2自生自灭,就算天塌下来,官方也不会再改进了。

他们解释称,并不想伤害Python 2用户,这个决定是为了Python用户好。

只有放弃Python 2,他们才能让Python 3变得更好。

这一举动得到了不少支持与理解:

640?wx_fmt=png

也有人念旧。

有网友开始放话,表示自己会支持Python2的维护与更新,不为什么,就是想用Python 2。

但随着官方不再支持Python 2,近年来也有大量的工具宣布放弃支持Python 2。比如TensorFlow、Pandas、Numpy、Jupyter Notebook、Cython等工具。

640?wx_fmt=gif

如果想用好Python,摆在Python 2用户面前的路似乎就只有一条:

升级到Python 3。

升级攻略

升级的路上,会遇到很多问题,Python官方先帮你解答了一波:

1、没在2020年1月1日之前更新会怎样呢?

如果有人发现Python 2里面有灾难性的安全漏洞,也不会有太多人志愿帮忙修补的。

需要Python 2的相关帮助,也不会有很多人去帮你了。随着时间的推移,能帮到你的人还会越来越少。

很多好工具都用不了,因为只有Python 3才支持。这样的话,还可能拖累那些跟你一起工作的小伙伴。

以上问题,有些会从1月1日开始产生,另一些会随着时间越来越严重。

2、我在Python 2里写的代码,怎么迁移到Python 3?

有中文文档提供,详细介绍了步骤,可以自动迁移。除此之外,由2到3,一些函数发生了变化,文档里有列表,各位可以自行查找,手动修改:

640?wx_fmt=png

中文文档:2to3 - 自动将 Python 2 代码转为 Python 3 代码
https://docs.python.org/zh-cn/3.7/library/2to3.html

另外,还有两个英文文档可以参考:

Porting Python 2 Code to Python 3
https://docs.python.org/3/howto/pyporting.html

Python 3 Statement Practicalities
https://python3statement.org/practicalities/

3、我不确定我用的软件会不会依赖于Python 2,怎么办?

如果你是从供应商那里买的软件,问他们就好了。如果你是向开发者或者系统管理员付费的话,就问这些人。

要是找不到相关的供应商和技术人员,就用“Can I Use Python 3?”去查找,你到底需不需要某个用Python 2写的软件。

Can I Use Python 3:
https://pypi.org/project/caniusepython3/

想知道某些特定的工具,和Python 3兼不兼容,可以看Python 2.7 Readiness、Python 3 Statement,以及Python 3 Readiness。

4、我还是依赖一些用Python 2写的软件,怎么办?

同理,也是询问供应商和技术支持人员,如果你是向开发者或者系统管理员付费,就去问他们。

问不到的话,用“Can I Use Python 3?”来查找升级到Python 3的工具。

Can I Use Python 3:
https://pypi.org/project/caniusepython3/

5、有人能帮我一下么?

有。如果你能支付扩展支持 (Extended Support) 的费用,就跟这些供应商联系吧:

https://wiki.python.org/moin/PythonConsulting/Python%202%20support%20and%20migration

你心里的问题,可能不止这些,但现在的你可能更需要一些鼓励,以便顺利完成迁移,所以来看Hacker News顶楼 (@ken) 的留言吧:

Python 2到3,是我做过的最简单的迁移之一了。

有一个叫“six”的库可用,而且几乎在任何情况下,都能写出2和3兼容的代码。

six库传送门:
https://pypi.org/project/six/

Python 2往事

Python源自20世纪80年代末,当时Python的创建者Guido van Rossum正在CWI(荷兰数学与计算机研究所)研究Amoeba分布式计算系统,使用C和Unix shell。

在这个过程中,他逐渐对这些语言感到不爽,不仅运行速度太慢,无法处理复杂逻辑,也不得不重复造轮子。

640?wx_fmt=gif

于是Guido就有了在业余时间创建Python的念头。1991年,Python第一版问世,可以说是兼具各家之长。

之后一路势如破竹,2003年以来,Python一直在TIOBE排行榜中最受欢迎的编程语言的前十位。

Python在2007年获得了TIOBE年度最佳编程语言奖。该奖项是根据TIOBE指数,授予全年受欢迎程度最高的编程语言。

Python 2当时也受到大公司青睐:包括Google、Facebook、亚马逊在内的诸多知名公司都在使用它,包括YouTube、Reddit在内的大型应用,都是出自Python。

科研机构NASA还用Python来简化航天飞机的任务流程设计,去探索太空。

“人生苦短,我用Python”成为被大多数程序员熟知的“梗”,Python也成为了一门吞噬世界的语言。

这中间,虽然有Python2的功劳,也有Python基于时过境迁进行的“蜕变”。

Python 3未来

随着算力的不断增强,计算平台发生变迁,Python这条“巨蟒”在新的运行环境中,逐渐变得力有不逮。

2008年,为了修复缺陷,更好地适应新环境,让Python更有生命力,Python社区做了一个非常有决断的动作:

推出Python 3,不向后兼容。

当时给Python 2.7定下的Deadline是2015年。因为担心大量现有代码无法迁移到Python 3,这一时间又推迟到了2020年。

这背后长痛不如短痛的想法,轻装前行的理念等等, 大部分开发者都理解。

而且,这也为Python赢得了不少使用场景,最典型的就是成为了机器学习这一热门领域的宠儿。

谷歌的TensorFlow使用的就是Python。Facebook更直接,从PyTorch的名字来看就知道它和Python密不可分的联系。

640?wx_fmt=jpeg

但版本割裂带来的阵痛,还是成为了Python被诟病的一大重点。

虽然Python也发布了程序,帮助开发者更好地将Python 2代码转换为Python 3。

但这也让不少人纠结与徘徊,更有对手看到了机会,而且来势汹汹。

比如谷歌2009年正式推出的Go,更是“明目张胆”地抢人——开发一款从Python 2.7到Go语言的编译器。

还有Julia。这一源自MIT的新编程语言,创建于Python 3发布第二年,2012年公开发布。

主要的应用领域为数据分析、机器学习、物理学、数学、人工智能、信号与图像处理等等。

640?wx_fmt=png

而这些,都是当下Python发挥作用、面向未来的核心阵地。

不过,Python也没有停下来发展的脚步,也在不断推陈出新,面向未来编程。

比如PyPy的不断优化,SciPy和NumPy的不断完善等等,都在放大Python的能量。

现在,Python辞旧的倒计时已经挂起。

这个起于20世纪80年代一个业余项目的语言,到现在仍旧具备超强生命力,兼容并包,成为开发者手中的利器,不断吞噬世界。

---END---

选择”开发者技术前线 “星标?,内容一触即达。点击原文更多惊喜!

开发者技术前线 汇集技术前线快讯和关注行业趋势,大厂干货,是开发者经历和成长的优秀指南。

历史推荐





640?

点个在看,月薪几万!

复分析 阿尔福斯(Ahlfors) 第三版答案 英文 答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案 立即下载

相关推荐

UniApp实战:5分钟搞定后台持续定位与轨迹实时更新(附完整代码)

本文详细介绍了在UniApp中实现后台持续定位与动态轨迹地图系统的完整方案。针对物流配送、运动健身等场景,文章深入讲解了权限申请、坐标系选择、定位防抖优化、地图轨迹线(polyline)实时绘制等核心步骤,并提供了可复用的完整代码,帮助开发者高效解决App切后台定位停止、轨迹漂移等常见难题。

weixin_29266679的博客 484

Python 2 在 2020 年元旦正式停止官方支持

(点击上方公众号,可快速关注)编译:技术最前线(TopITnews)尽管 Python 官方之前公布相应消息,会在 2020 年停止对 Python 2 的官方支持,但并未落实到具体日期。最近 Python 之父 Guido van Rossum 在官方邮件组回复了对 Python 2.7 何时终结(EOL)的咨询。Guido van Rossum 在回复表示:Let's not play gam

Python开发者 4965

ESXI 8.0.3 ubuntu 24.04 直通显卡P40

手把手,一步步教你直通GPU,ESXI 8.0.3 ubuntu 24.04 直通显卡P40

qq_36433118的博客 4685

注意!Python中的10个常见安全漏洞及修复方法

编写安全的代码很困难,当你学习一门编程语言、一个模块或框架时,你会学习其使用方法。在考虑安全性时,你需要考虑如何避免代码被滥用,Python也不例外,即使在标准库中,也存在着许多糟糕的实例。然而,许多Python开发人员却根本不知道这些。以下是我总结的10个Python常见安全漏洞,排名不分先后。1、输入注入注入***影响广泛且很常见,注入有很多种类,它们影响所有的语言、...

weixin_34380781的博客 1131

华为擎云W515 PGUV-WBY0安装银河麒麟V10全流程解析

本文详细解析了华为擎云W515 PGUV-WBY0安装银河麒麟V10系统的全流程,包括准备工作、镜像下载与校验、启动盘制作、BIOS设置、安装过程关键选择、系统初始化及常见问题排查。特别针对ARM架构设备提供了实用技巧,帮助用户顺利完成国产化系统的部署与优化。

weixin_28725949的博客 704

统信UOS系统盘扩容保姆级教程:用GParten-分区编辑器5分钟搞定

本文提供统信UOS系统盘扩容的详细图形化教程。针对系统盘空间不足问题,重点介绍如何使用系统自带的GParten-分区编辑器,在5-10分钟内安全、直观地完成扩容操作,无需记忆复杂命令,适合所有用户快速解决存储空间告急的困扰。

e3f4g5的博客 645

官方终于宣布不再维护更新Python2

乾明 栗子 发自 凹非寺量子位 报道 | 公众号 QbitAIPython 2终于走到了尽头。官方宣布,新一年的钟声响起之时(2020年1月1日),就是Python 2落幕之日。之后,...

程序IT圈 375

智慧矿山无人机空地一体化解决方案

未来,随着技术的不断进步和应用场景的不断拓展,智慧矿山无人机空地一体化解决方案将在矿业领域发挥更加重要的作用,为矿山的可持续发展提供更加有力的保障。该系统能够实现矿山的全方位、全天候监测与管理,提升矿山生产效率,降低安全风险,并为矿山的可持续发展提供有力支持。智慧矿山无人机空地一体化解决方案是当前矿业领域技术创新的重要方向,旨在通过集成无人机技术、物联网、大数据、人工智能等先进技术,实现矿山的智能化、高效化和安全化运营。在矿山爆破、挖掘等危险作业中,无人机可进行远程监控和指挥,降低人员安全风险。

专注多旋翼、复合翼无人机技术研究,从事低空经济行业。 1110

Python2 大限将到!3 个月后官方不再维护更新

乾明 栗子 发自 凹非寺量子位 报道 | 公众号 QbitAIPython 2终于走到了尽头。官方宣布,新一年的钟声响起之时(2020年1月1日),就是Python 2...

苏克的博客 215

如何在非序列模式下使用类似图像模功能

如何在非序列模式下使用类似图像模功能

weixin_72050316的博客 552

[AI8051U入门第一步]环境安装和按键控制流水灯

本文介绍了AI8051U单片机的开发环境搭建及GPIO应用。主要内容包括:1)通过ISP软件完成Keil开发环境配置;2)AI8051U特性介绍,包括32位8051内核、浮点运算单元及丰富外设;3)GPIO输入输出模式解析,并附流水灯控制代码;4)提供完整的系统初始化、延时函数及LED控制代码实现。文章配套资源包含完整工程代码,适用于智能硬件及物联网开发。

sinat_58149788的博客 673

Python 2大限来了!113天后自生自灭,官方不再维护更新 | 附升级指南

(点击上方快速关注并设置为星标,一起学Python)乾明 栗子 发自 凹非寺量子位 报道 | 公众号 QbitAIPython 2终于走到了尽头。官方宣布,新一年的钟声...

欢迎关注公众号:【码农突围】,公号后台回复9999,可以获取一份500页的LeetCode刷题笔记。 711

如何在 Ubuntu 24.04 LTS 上安装 SSH 服务器?

Ubuntu是一个基于Debian的开源Linux操作系统,由Canonical Ltd.开发和维护。Ubuntu致力于提供用户友好、稳定且安全的操作系统环境,适用于个人用户、企业和服务器等不同场景。Ubuntu 24.04 LTS是Ubuntu发布的一个长期支持版本,LTS代表长期支持(Long Term Support)。这意味着Ubuntu 24.04 LTS将获得长达5年的安全更新和维护支持,使其成为企业和个人用户的理想选择。

网络技术联盟站 5888

Python 2大限来了!113天后自生自灭,官方不再维护更新

乾明 栗子 发自 凹非寺量子位 报道 | 公众号 QbitAIPython 2终于走到了尽头。官方宣布,新一年的钟声响起之时(2020年1月1日),就是Python 2...

Python之禅的专栏 357

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

python是谁在维护更新_【FETAL】Python 2 自生自灭倒计时,官方不再维护更新

原标题:【FETAL】Python 2 自生自灭倒计时,官方不再维护更新乾明 栗子 发自 凹非寺 量子位 报道 | 公众号 QbitAIPython 2终于走到了尽头。官方宣布,新一年的钟声响起之时(2020年1月1日),就是Python 2落幕之日。这一举动得到了不少支持与理解: 也有人念旧。有网友开始放话,表示自己会支持Python2的维护与更新,不为什么,就是想用Python 2。但随着官方...

weixin_39834090的博客 162

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

python最新版本-官方宣布不再维护Python2,并每年发布一个新版本

原标题:官方宣布不再维护Python2,并每年发布一个新版本今晚免费Python直播课,扫码观看Python 2终于走到了尽头。官方宣布,新一年的钟声响起之时(2020年1月1日),就是Python 2落幕之日。之后,Python 2自生自灭,就算天塌下来,官方也不会再改进了。他们解释称,并不想伤害Python 2用户,这个决定是为了Python用户好。只有放弃Python 2,他们才能让Pyth...

weixin_37988176的博客 740

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Python2大限将至,2020元旦起官方不再维护(附升级迁移指南)

时间可真快,眼看Python2快走到头了。 官方宣布,新一年的钟声响起之时(2020年1月1日),就是Python 2落幕之日。 之后,Python 2自生自灭,就算天塌下来,官方也不会再改进了。 他们解释称,并不想伤害Python 2用户,这个决定是为了Python用户好。 只有放弃Python 2,他们才能让Python 3变得更好。 这一举动得到了不少支持与理解: 也有人念旧,我就属于很念...

chen801090的博客 2018

python是谁在维护更新_Python 2大限来了!113天后自生自灭,官方不再维护更新 | 附升级指南...

乾明 栗子 发自 凹非寺量子位 报道 | 公众号 QbitAIPython 2终于走到了尽头。官方宣布,新一年的钟声响起之时(2020年1月1日),就是Python 2落幕之日。之后,Python 2自生自灭,就算天塌下来,官方也不会再改进了。他们解释称,并不想伤害Python 2用户,这个决定是为了Python用户好。只有放弃Python 2,他们才能让Python 3变得更好。这一举动得到了不...

weixin_39626745的博客 154

【FETAL】Python 2 自生自灭倒计时,官方不再维护更新

乾明 栗子 发自 凹非寺量子位 报道 | 公众号 QbitAIPython 2终于走到了尽头。官方宣布,新一年的钟声响起之时(2020年1月1日),就是Python 2...

机器学习算法与Python学习 320

pytorch支持python哪个版本_真的要说再见,PyTorch宣告不再支持Python2

自从官方宣布 2020 年 1 月后不再更新维护 Python2,已经有一大批开源软件将其抛弃。今天,抛弃 Python2 的名单上又多了一个重磅软件。机器之心报道,参与:一鸣、杜伟。Python2 是 Python 官方在 2000 年开源的 Python 新版本,但因为其自身的问题,导致 Python 官方几年内就推出了新的 Python3。出于保护开源社区的初衷,官方并没有强迫开发者升级,并...

weixin_39779928的博客 939

python是谁在维护更新公告_官方宣布不再维护Python2,并每年发布一个新版本

但随着官方不再支持Python 2,近年来也有大量的工具宣布放弃支持Python 2。比如TensorFlow、Pandas、Numpy、Jupyter Notebook、Cython等工具。如果想用好Python,摆在Python 2用户面前的路似乎就只有一条:升级到Python 3。这背后长痛不如短痛的想法,轻装前行的理念等等, 大部分开发者都理解。而且,这也为Python赢得了不少使用场景,...

weixin_39684495的博客 590

Python官方最后通牒:Python 2传奇将在20年落幕,Python 3接力!

这11年来,经过Python官方不遗余力的说服教育、Python 3的不断完善,如今Python 2的市场占有率,已经不足Python 3的1/3。它的内置JIT可以极大的提升Python的速度,而它也一直更偏爱Python 2,冷落Python 3。根据OpenSource的调查结果显示,2017年Python 3已经是Python 2的3倍,而这一差距随着人工智能的兴起、新Python用户的加入等,还在逐步拉大。此外,因为从Python 2到Python 3之间的跨度有点大,需要一个重新适应的过程。

qq_24428851的博客 1354

Python 2大限来了!101天后自生自灭,官方不再维护更新 | 附升级指南

点击上方 "程序员小乐"关注公众号,星标或置顶一起成长每天早上8点20分,第一时间与你相约每日英文There are some things that we have...

吧主 128
上一篇: 支付宝 App架构的原理与实战
下一篇: 可怕 !FaceBook 工程师上班跳楼自杀,北美这是怎么了
DevolperFront
博客等级 码龄8年 465粉丝 81原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值