新版macOS终于删除了内置的Python2。这一波操作更是让Python死忠粉拍手称快。恭喜,Apple正式推出了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版本;广泛使用的Hash验证可以自动暴露安全漏洞;环境变量可以通过自动加载.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的“乱七八糟”所困扰呢?
