喜大普奔,苹果现已正式推出的 macOS 12.3 版本,终于把自带的 Python 2 给删了!

此前测试版推出时,就有网友激动地表示:

终于!虽然我是 Python 的死忠粉,但我真的希望操作系统们不要再内置Python了!!!

操作系统捆绑编程语言是缺点而非优点。

毕竟,一顿操作猛如虎,最后因为 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

来源:量子位

END

各位伙伴们好,詹帅本帅搭建了一个个人博客和小程序,汇集各种干货和资源,也方便大家阅读,感兴趣的小伙伴请移步小程序体验一下哦!(欢迎提建议)

推荐阅读

牛逼!Python常用数据类型的基本操作(长文系列第①篇)

牛逼!Python的判断、循环和各种表达式(长文系列第②篇)

牛逼!Python函数和文件操作(长文系列第③篇)

牛逼!Python错误、异常和模块(长文系列第④篇)

好家伙,MacOS 新版本终于删掉自带 Python2,连 Python 死忠粉都叫好!相关推荐

  1. 好家伙,MacOS新版本终于删掉自带Python2,连Python死忠粉都叫好!

    鱼羊 发自 凹非寺 量子位 | 公众号 QbitAI 喜大普奔,苹果现已正式推出的macOS 12.3版本,终于把自带的Python 2给删了! 此前测试版推出时,就有网友激动地表示: 终于!虽然我是 ...

  2. macOS新版本终于删掉自带Python2,这波操作连Python死忠粉都叫好

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 鱼羊 发自 凹非寺 量子位 | 公众号 QbitAI 喜大普奔,苹果现已正式推出的ma ...

  3. win10系统 删掉自带的输入法

    一般我使用搜狗输入法.但是很多时候,点击输入法时,出现微软自带的输入法,而且优先级还很高. 那就把微软自带的输入法给删掉吧,只留一个输入法,这样切换输入法时,就只有搜狗的英文输入法和搜狗的中文输入法, ...

  4. 终于删掉了巧压(QiaoZip)

    第一步:找到QiaoZip文件夹中自带的uninstall,运行,删除. 第二部:对于残留的部分,打开注册表编辑器(在搜索栏输入regedit). 第三步:点开HKEY_CURRENT_USER, 再 ...

  5. 删掉 win10开始菜单 ms-resource:appdisplayname

    产生ms-resource:appdisplayname的原因是因为通过其他工具或者方式删掉自带的应用造成的 解决方法: 1.删除文件 C:\Users\AppData\Local\Packages\ ...

  6. 如何删掉“分节符(下一页)

    解决如何删掉"分节符(下一页)",都选不中,怎么删掉的问题 1)没有显示分节符的要在文件-选项-显示-显示所有格式标记: 2)启用大纲模式,在大纲模式下选中要删的分节符,然后Del ...

  7. python读取文件并删掉部分内容

    python读取文件并删掉部分内容 文章目录 python读取文件并删掉部分内容 想要把文档里的列表数据读成python中的列表数据,发现里面的NumberInt数据类型不能被识别,因此要处理掉 代码 ...

  8. Java自带的广告怎么删掉_如何屏蔽电脑上的弹窗广告?

    是时候和弹窗广告说再见了!分享4个永久关闭电脑弹窗广告的方法,治标又治本,从此再也不怕被打扰! 电脑弹窗广告有就有吧,最讨厌的是有的把关闭按钮隐藏的很深,有的直接设置一个假的关闭按钮,分分钟想骂人,不 ...

  9. TF卡里删掉文件后内存没变大_不用第三方,手机自带软件也能清扫内存!教你4个清理技巧...

    手机使用一两年后,难免会堆积了很多文件占用手机内存,今天花部长就来给大家发干货,教你如何正确地清理内存和缓存,让手机运行恢复流畅. 1.手机管家,一键清理 大家应该都知道,清理内存最直接的方法就是打开 ...

最新文章

  1. 2021年大数据ELK(十七):Elasticsearch SQL 订单统计分析案例
  2. “校内”,网进去了谁?
  3. Spring配置文件-Bean实例化的三种方式
  4. 利用python进行数据分析D1——ch02引言
  5. Dell Kace K1000测试报告
  6. 设计模式之单例模式8种实现方式,其六:双重检查
  7. 测试笔记本续航的软件,日常应用对比测试_Intel笔记本电脑_笔记本评测-中关村在线...
  8. java毕业设计产品销售管理系统Mybatis+系统+数据库+调试部署
  9. Mac制作操作系统启动盘
  10. GB与BIG5内码转换COM原代码
  11. 方程组在原点附近解matlab,Matlab计算题:求解下列非线性方程组在原点附近的根: 9x^2 + 36y^2 + 4z^2 =36 X^2 -2y^2- 20z =0 16x –...
  12. PostgreSQL 收缩膨胀表或索引 - pg_squeeze or pg_repack
  13. MIMO-UNet学习
  14. axTOCControl.HitTest方法
  15. SAT作文-- 一篇优秀作文范例
  16. matlab 车牌图识别,基于MATLAB车牌图像识别的设计与实现(附答辩记录)
  17. 性能达到原生MySQL七倍,华为云Taurus技术解读
  18. 过主动防御的有效方法
  19. 飞凌嵌入式RK3399-C开发板常见问题及解决方案分享
  20. MP4如何转换成MP3格式?分享三个转换方法

热门文章

  1. 把一个人的特点写具体作文_五年级下册第五单元习作把一个人的特点写具体写作指导+范文赏析+图文解读...
  2. 通过nginx访问.html出现Access Denied提示怎么解决(亲测)
  3. python模块--BeautifulSoup4 和 lxml
  4. 关于 Laravel Redis 多个进程同时取队列问题详解
  5. Mysql使用存储过程与函数进行批量插入数据
  6. Go进程/线程/协程:单元 空间资源 切换 共享
  7. PHP登录密码的生成与验证
  8. springboot @value启动报错_打造一个 Spring Boot 注解启动控制开关
  9. apizza接口文档传二维数组
  10. oracle通过sid远程登录,oracle怎么捕获用户登录信息,如SID,IP地址等