苹果macOS12。3终于删掉自带Python2,这操作连P
喜大普奔,苹果现已正式推出的macOS12。3版本,终于把自带的Python2给删了!此前测试版推出时,就有网友激动地表示:
终于!虽然我是Python的死忠粉,但我真的希望操作系统们不要再内置Python了!!!
操作系统捆绑编程语言是缺点而非优点。
毕竟,一顿操作猛如虎,最后因为Python版本混乱代码跑不起来的,应该不止我一个
具体的更新是这样的:
苹果表示,在此次更新中,原本内置安装的Python2。7会被移除,并建议开发者们使用Python3或者其他编程语言。此前,苹果曾解释称,在系统内保留2020年官方就已停止更新维护的Python2,是为了保证旧版软件的兼容性。
需要注意的是,macOSMonterey12。3并没有预装Python3。天下苦Python环境混乱久矣
人生苦短,我用Python。
Python因其简单易用、学习成本低而风靡全世界。但优点突出,槽点也着实不少。除了执行速度慢、Python2和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。comdocumentationmacosreleasenotesmacos123releasenotesPython
〔2〕https:news。ycombinator。comitem?id30115214