你被python的“混乱”困扰过吗?
喜大普奔 , 苹果现已正式推出的macOS12.3版本 , 终于把自带的Python2给删了!
文章图片
文章图片
此前测试版推出时 , 就有网友激动地表示:
终于!虽然我是Python的死忠粉 , 但我真的希望操作系统们不要再内置Python了!!!
文章图片
文章图片
操作系统捆绑编程语言是缺点而非优点 。
文章图片
文章图片
毕竟 , 一顿操作猛如虎 , 最后因为Python版本混乱代码跑不起来的 , 应该不止我一个……
文章图片
文章图片
具体的更新是酱婶的:
文章图片
文章图片
苹果表示 , 在此次更新中 , 原本内置安装的Python2.7会被移除 , 并建议开发者们使用Python3或者其他编程语言 。
此前 , 苹果曾解释称 , 在系统内保留2020年官方就已停止更新维护的Python2 , 是为了保证旧版软件的兼容性 。
需要注意的是 , macOSMonterey12.3并没有预装Python3 。
天下苦Python环境混乱久矣
人生苦短 , 我用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……需要处理的麻烦事儿简直列不完 。
这是一场灾难 。
文章图片
文章图片
- 千亿视频剪辑市场,入局九年的老品牌,等不来一个IPO?
- 挖掘机的未来:像打游戏一样“人机交互”
- 济郑高铁濮阳至郑州段联调联试,网友:第一次听说这么神奇的高铁
- 133岁的法国巴黎埃菲尔铁塔又长高了
- qq音乐自动续费的钱能不能退(qq音乐关闭自动续费方法分享)
- 微博怎么知道谁偷偷看你(微博看悄悄关注的人方法)
- 小米删除的视频怎么找回(小米删除的视频找回恢复步骤)
- 腾讯安全中心的网址是什么(腾讯安全中心设计背景介绍)
- 微信没领取的红包删除了怎么办-微信红包没领取规则说明
- 随miui13一起发布的字体怎么下载(MiSans 字体内容详解和下载步骤)