好家伙,MacOS 新版本终于删掉自带 Python2,连 Python 死忠粉都叫好!

苹果在macOS 12.3版本中移除了内置的Python2,以减少版本混乱问题,建议开发者转向Python3或其他编程语言。这一举措受到部分开发者欢迎,因Python环境管理长期困扰着开发社区,尽管有多种工具如pipenv尝试解决,但环境管理仍然复杂。此次更新并未预装Python3,意味着用户需要自行安装。
摘要由CSDN通过智能技术生成

这是「进击的Coder」的第 591 篇技术分享

作者:鱼羊(发自 凹非寺)

来源:量子位(ID:QbitAI)

阅读本文大概需要 3 分钟。

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

f8cc2337b8bef3b302731791f7ee7649.gif

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

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

83c40abb3906626a0d024453533b9422.png

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

915182ce993fc62ac5be71b0d09b3ee7.png

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

a7d199ae23e02ce56a2d00defd388276.png

具体的更新是酱婶的:

cdf670554aefbaa4b25df56e9afe1b33.png

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

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

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

天下苦 Python 环境混乱久矣

人生苦短,我用Python。

1f5458ae8e1f054e8196c651a2a3667b.png

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

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

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

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

2d9e83abccaec5639ee04af9031cb9e2.png

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

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

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

  • 集成pip和virtualenv两者的功能;

  • 使用Pipfile和Pipfile.lock来替代requirement.txt,更容易搞清依赖关系;

  • 可以在开发环境中使用多个Python版本;

  • 广泛使用哈希校验,能自动暴露安全漏洞;

  • 可通过自动加载.env读取环境变量,简化开发流程。

virtualenv、venv、poetry、conda……这些 Python 环境管理工具也都在程序员群体中流行。

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

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

3b1c94f613137db8e279902403f982c3.png

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

参考链接:

[1]https://developer.apple.com/documentation/macos-release-notes/macos-12_3-release-notes#Python

[2]https://news.ycombinator.com/item?id=30115214

9f9a6a27303d4924ddb324b588b17d0e.png

End

崔庆才的新书《Python3网络爬虫开发实战(第二版)》已经正式上市了!书中详细介绍了零基础用 Python 开发爬虫的各方面知识,同时相比第一版新增了 JavaScript 逆向、Android 逆向、异步爬虫、深度学习、Kubernetes 相关内容,‍同时本书已经获得 Python 之父 Guido 的推荐,目前本书正在七折促销中!

内容介绍:《Python3网络爬虫开发实战(第二版)》内容介绍

f90a4b7ba866dfe4d10b47cc88e0f608.png

扫码购买

fcdf44badab43aa2eaa05d6e46e17540.png

好文和朋友一起看~

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值