新版macOS终于删掉自带Python2 这奔忙操作连Python死忠粉都喝彩
发布日期:2022-11-23 02:02 点击次数:67
拜访:
苹果在线市廛(中国) - Mac
操作体系捆绑编程言语是弱点而非所长。
到底,一顿操作猛如虎,最后因为 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 的“杂遝”搅扰过吗?
参考链接:
[1]https://developer.apple.com/documentation/macos-release-notes/macos-12_3-release-notes#Python
[2]https://news.ycombinator.com/item?id=30115214
Powered by welcome世界杯网址app官方入口 @2013-2022 RSS地图 HTML地图