你被python的“混乱”困扰过吗?

喜大普奔 , 苹果现已正式推出的macOS12.3版本 , 终于把自带的Python2给删了!
你被python的“混乱”困扰过吗?
文章图片

文章图片

此前测试版推出时 , 就有网友激动地表示:
终于!虽然我是Python的死忠粉 , 但我真的希望操作系统们不要再内置Python了!!!
你被python的“混乱”困扰过吗?
文章图片

文章图片

操作系统捆绑编程语言是缺点而非优点 。
你被python的“混乱”困扰过吗?
文章图片

文章图片

毕竟 , 一顿操作猛如虎 , 最后因为Python版本混乱代码跑不起来的 , 应该不止我一个……
你被python的“混乱”困扰过吗?
文章图片

文章图片

具体的更新是酱婶的:
你被python的“混乱”困扰过吗?
文章图片

文章图片

苹果表示 , 在此次更新中 , 原本内置安装的Python2.7会被移除 , 并建议开发者们使用Python3或者其他编程语言 。
此前 , 苹果曾解释称 , 在系统内保留2020年官方就已停止更新维护的Python2 , 是为了保证旧版软件的兼容性 。
需要注意的是 , macOSMonterey12.3并没有预装Python3 。
天下苦Python环境混乱久矣
人生苦短 , 我用Python 。
你被python的“混乱”困扰过吗?
文章图片

文章图片

Python因其简单易用、学习成本低而风靡全世界 。
【你被python的“混乱”困扰过吗?】但优点突出 , 槽点也着实不少 。
除了执行速度慢、Python2和3不兼容这样的问题 , 其开发环境之混乱也常常为人所诟病 。
看另一张著名的梗图就大概能感受到开发者们的痛苦了……
你被python的“混乱”困扰过吗?
文章图片

文章图片

事实上 , 为了解决这个问题 , 程序员们也没少努力 。
比如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的“混乱”困扰过吗?
文章图片

文章图片