設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

蘋果 macOS 12.3 終于刪掉自帶 Python 2,這操作連 Python 死忠粉都叫好

量子位 2022/3/16 14:10:06 責(zé)編:長河

喜大普奔,蘋果現(xiàn)已正式推出的 macOS 12.3 版本,終于把自帶的 Python 2 給刪了!此前測試版推出時,就有網(wǎng)友激動地表示:

終于!雖然我是 Python 的死忠粉,但我真的希望操作系統(tǒng)們不要再內(nèi)置 Python 了?。?!

網(wǎng)友評論

操作系統(tǒng)捆綁編程語言是缺點(diǎn)而非優(yōu)點(diǎn)。

網(wǎng)友評論

畢竟,一頓操作猛如虎,最后因?yàn)?Python 版本混亂代碼跑不起來的,應(yīng)該不止我一個……

代碼

具體的更新是這樣的:

具體的更新

蘋果表示,在此次更新中,原本內(nèi)置安裝的 Python 2.7 會被移除,并建議開發(fā)者們使用 Python 3 或者其他編程語言。此前,蘋果曾解釋稱,在系統(tǒng)內(nèi)保留 2020 年官方就已停止更新維護(hù)的 Python 2,是為了保證舊版軟件的兼容性

需要注意的是,macOS Monterey 12.3 并沒有預(yù)裝 Python 3。

天下苦 Python 環(huán)境混亂久矣

人生苦短,我用 Python。

Python 因其簡單易用、學(xué)習(xí)成本低而風(fēng)靡全世界。但優(yōu)點(diǎn)突出,槽點(diǎn)也著實(shí)不少。除了執(zhí)行速度慢、Python 2 和 3 不兼容這樣的問題,其開發(fā)環(huán)境之混亂也常常為人所詬病。

看另一張著名的梗圖就大概能感受到開發(fā)者們的痛苦了……

著名的梗圖

事實(shí)上,為了解決這個問題,程序員們也沒少努力。比如 pipenv,就是專門用來簡化 Python 開發(fā)環(huán)境設(shè)置的工具。具體而言,pipenv 具有以下特性:

  • 集成 pip 和 virtualenv 兩者的功能;

  • 使用 Pipfile 和 Pipfile.lock 來替代 requirement.txt,更容易搞清依賴關(guān)系;

  • 可以在開發(fā)環(huán)境中使用多個 Python 版本;

  • 廣泛使用哈希校驗(yàn),能自動暴露安全漏洞;

  • 可通過自動加載.env 讀取環(huán)境變量,簡化開發(fā)流程。

virtualenv、venv、poetry、conda…… 這些 Python 環(huán)境管理工具也都在程序員群體中流行。不過,也有程序員吐槽,一次又一次的重復(fù)造輪子本身也是一種災(zāi)難……

Python 社區(qū)一次一次又一次地重復(fù)造輪子,distutils、setuptools、pip、pipenv、tox、flit、conda、poetry、virtualenv、requirements.txt、setup.py、setup.cfg、pyproject.toml…… 需要處理的麻煩事兒簡直列不完。

這是一場災(zāi)難。

網(wǎng)友評論

那么,你被 Python 的“混亂”困擾過嗎?

參考鏈接:

[1]https://developer.apple.com/documentation/macos-release-notes/macos-12_3-release-notes#Python

[2]https://news.ycombinator.com/item?id=30115214

廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:蘋果,macOS,python

軟媒旗下網(wǎng)站: IT之家 最會買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機(jī)APP應(yīng)用 魔方 最會買 要知