游戏传奇首页
游戏我的天下首页
最好看的新闻,最实用的信息
05月03日 14.6°C-15.8°C
澳元 : 人民币=4.76
悉尼
今日澳洲app下载
登录 注册

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

2022-03-16 来源: cnBeta 原文链接 评论0条

访问:

苹果在线商店(中国) - Mac

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

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

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

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

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

具体的更新是这样的:

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

苹果表示,在此次更新中,原本内置安装的 Python 2.7 会被移除,并建议开发者们使用 Python 3 或者其他编程语言。此前,苹果曾解释称,在系统内保留 2020 年官方就已停止更新维护的 Python 2,是为了保证旧版软件的兼容性。

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

天下苦 Python 环境混乱久矣

人生苦短,我用 Python。

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

Python 因其简单易用、学习成本低而风靡全世界。但优点突出,槽点也着实不少。除了执行速度慢、Python 2 和 3 不兼容这样的问题,其开发环境之混乱也常常为人所诟病。

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

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

事实上,为了解决这个问题,程序员们也没少努力。比如 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…… 需要处理的麻烦事儿简直列不完。

这是一场灾难。

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

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

参考链接:

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

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

今日评论 网友评论仅供其表达个人看法,并不表明网站立场。
最新评论(0)
暂无评论


Copyright Media Today Group Pty Ltd.隐私条款联系我们商务合作加入我们

分享新闻电话: (02) 8999 8797

联系邮箱: info@sydneytoday.com 商业合作: business@sydneytoday.com网站地图

法律顾问:AHL法律 – 澳洲最大华人律师行新闻爆料:news@sydneytoday.com

友情链接: 华人找房 到家 今日支付Umall今日优选