IT商业网-解读信息时代的商业变革
当前位置: 首页 > 电脑 > 正文

苹果macOS 12.3终于删掉自带Python 2,并没有预装Python 3

2022-03-16 14:39:00  来源:量子位    

  喜大普奔,苹果现已正式推出的 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 读取环境变量,简化开发流程。

  virtualenv、venv、poetry、conda…… 这些 Python 环境管理工具也都在程序员群体中流行。不过,也有程序员吐槽,一次又一次的重复造轮子本身也是一种灾难……

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

  这是一场灾难。

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

原标题:苹果 macOS 12.3 终于删掉自带 Python 2,这操作连 Python 死忠粉都叫好

免责声明: IT商业新闻网遵守行业规则,本站所转载的稿件都标注作者和来源。 IT商业新闻网原创文章,请转载时务必注明文章作者和来源“IT商业新闻网”, 不尊重本站原创的行为将受到IT商业新闻网的追责,转载稿件或作者投稿可能会经编辑修改或者补充, 如有异议可投诉至:post@itxinwen.com
微信公众号:您想你获取IT商业新闻网最新原创内容, 请在微信公众号中搜索“IT商业网”或者搜索微信号:itxinwen,或用扫描左侧微信二维码。 即可添加关注。
标签:

品牌、内容合作请点这里: 寻求合作 ››

相关阅读RELEVANT