大多数Python 2迁移问题都是极端情况
公司如何应对Python Software Foundation对Python 2的支持终止?不错,所有考虑。迁移到Python 3的最大障碍是不会影响大多数企业的问题。不幸的是,很少有使用Python 2的公司陷入困境。 由ActiveState(Python的ActivePython发行版的创建者和EOL后的Python 2支持提供者)进行的一项调查发现,只有少数接受调查的公司严重依赖Python 2,其中大约一半的公司制定了迁移计划。但是尚未准备好的公司还没有准备好。 根据来自1,250名参与者的反馈,有37%的Python应用程序“一半或以上”在Python 2上运行。接受调查的大多数公司(60%)计划迁移到Python 3。 是什么阻碍了迁移?学习Python 3(20%),支持Python 2应用程序(25%),将Python 2转换为Python 3(37%),并进行测试(40%)—但是所面临的最大挑战是找到现有包的Python 3替代品(54 %)。 当被问及哪些软件包构成最大障碍时,ActiveState指出了三个受访者特别提及的问题:Mingwpy项目,该项目于2017年终止; Autodesk Maya,一款高端的3D渲染和图形应用程序,使用Python 2进行自动化;和“我们使用的内部测试框架基于Robot / Jython”,其中Robot是测试框架(尽管Robot本身与Python 3兼容)。 简而言之,因为绝大多数流行的Python软件包都支持Python 3,所以只有少数软件包对迁移者构成了真正棘手的问题。但是需要那些软件包的用户很难找到替代品。例如,欧特克(Autodesk)正在考虑Maya的Python 3升级途径,但是尚未宣布任何公司,并且没有第三方解决方案可以解决该问题。 迁移的时间表总体上显示出压力。尽管Python 2的2020年停产日期提前了好几年,但只有18%的人已经解决该问题两年多了。大约一半的人仅在最近六个月内准备迁移(21%)或根本不准备(28%)。不到一半的受访者表示,他们的公司制定了从Python 2到Python 3的迁移计划。 31%是固定的“否”,而22%不确定是否存在迁移计划。 在管理Python 2迁移的所有策略中,几乎没人使用的一种策略是购买第三方支持以保持Python 2应用程序运行。只有1%的受访者表示他们正在走这条路。 在其余的人中,有许多人“没有计划”(10%)或“不知道”(9%)。其余的选择内部支持Python 2应用程序(7%),全部关闭应用程序(5%)或以其他语言重写它们(2%)。 最后一个指标以及Python 2到Python 3的60%转换率,对于Python在中小企业和企业中的持续发展而言是一个好兆头。从ActiveState调查结果来看,Python 2的终止并没有成为放弃其他语言的Python的借口。
Yorumlar
Yorum Gönder