macOS新版本终于删掉自带Python2,这波操作连Python死忠粉都叫好

移动开发 新闻
苹果表示,在此次更新中,原本内置安装的Python 2.7会被移除,并建议开发者们使用Python 3或者其他编程语言。

本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。

喜大普奔,苹果现已正式推出的macOS 12.3版本,终于把自带的Python 2给删了!

此前测试版推出时,就有网友激动地表示:

终于!虽然我是Python的死忠粉,但我真的希望操作系统们不要再内置Python了!!!

操作系统捆绑编程语言是缺点而非优点。

毕竟,一顿操作猛如虎,最后因为Python版本混乱代码跑不起来的,应该不止我一个……

具体的更新是酱婶的:

苹果表示,在此次更新中,原本内置安装的Python 2.7会被移除,并建议开发者们使用Python 3或者其他编程语言。

此前,苹果曾解释称,在系统内保留2020年官方就已停止更新维护的Python 2,是为了保证旧版软件的兼容性。

需要注意的是,macOS Monterey 12.3并没有预装Python 3。

天下苦Python环境混乱久矣

人生苦短,我用Python。

Python因其简单易用、学习成本低而风靡全世界。

但优点突出,槽点也着实不少。

除了执行速度慢、Python 2和3不兼容这样的问题,其开发环境之混乱也常常为人所诟病。

看另一张著名的梗图就大概能感受到开发者们的痛苦了……

事实上,为了解决这个问题,程序员们也没少努力。

比如pipenv,就是专门用来简化Python开发环境设置的工具。

具体而言,pipenv具有以下特性:

  • 集成pip和virtualenv两者的功能;
  • 使用Pipfile和Pipfile.lock来替代requirement.txt,更容易搞清依赖关系;
  • 可以在开发环境中使用多个Python版本;
  • 广泛使用哈希校验,能自动暴露安全漏洞;
  • 可通过自动加载.env读取环境变量,简化开发流程。

virtualenvvenvpoetryconda……这些Python环境管理工具也都在程序员群体中流行。

不过,也有程序员吐槽,一次又一次的重复造轮子本身也是一种灾难……

Python社区一次一次又一次地重复造轮子,distutils、setuptools、pip、pipenv、tox、flit、conda、poetry、virtualenv、requirements.txt、setup.py、setup.cfg、pyproject.toml……需要处理的麻烦事儿简直列不完。

这是一场灾难。

那么,你被Python的“混乱”困扰过吗?

责任编辑:张燕妮 来源: 量子位
相关推荐

2010-02-23 17:44:48

Python 3.0

2020-08-15 08:37:33

手机QQ撤回移动应用

2011-08-01 15:35:51

GlassFishJava 7

2020-08-24 19:23:29

Pythonpipenv开发工具

2010-03-24 14:18:15

Turbo linux

2021-07-26 05:29:11

微信应用APP

2020-07-10 06:40:31

Python 3.9Python开发

2009-06-17 09:24:34

学习strutsStruts新版本

2015-02-05 16:59:36

平安WiFiiOS

2009-07-10 10:37:00

Windows SerWindows Ser

2021-09-27 09:19:13

微信关怀模式 腾讯

2015-10-18 16:43:25

2018-08-20 10:20:09

Python编程语言

2012-05-15 13:39:41

微软Windows8

2009-12-29 13:43:21

Ubuntu 9.10

2023-05-18 08:00:59

CephRGW 性能

2009-12-31 11:09:36

Ubuntu wine

2017-07-06 13:05:26

LinuxPython 3.6安装

2012-09-24 11:50:04

IBMdw

2023-10-13 12:32:54

点赞
收藏

51CTO技术栈公众号