1. 微軟:VSCode決定放棄Python3.7!

        共 3497字,需瀏覽 7分鐘

         ·

        2023-10-15 08:53


        來源丨51CTO技術(shù)棧(ID:blog51cto)
        停止使用 Python3.7 吧,雖然不太影響,但風(fēng)險自擔(dān)。因為即便是巨頭微軟,也決定要逐步放棄對 Python3.X 的官方支持。
         
        就在10月,微軟新發(fā)布的Visual Studio Code 擴展中,已經(jīng)廢棄了對Python3.7 的支持。
         


        這就意味著,VS Code 對于 Python3.7 徹底放棄了正式支持。值得一提的是早在2022年底,VS Code 的Python插件已經(jīng)停止了對 Python3.6 的支持(之前停止支持的還有 Python2.7/3.5)。 

        01

        微軟VS Code為何放手Python3.X?

         
        Visual Studio Code 擴展此舉對于 Python 3.X 的全線停止官方支持,乍看之下,著實令人吃驚。
         
        Python 3.7 的受歡迎程度還相當巨大。根據(jù)三方數(shù)據(jù)統(tǒng)計,在使用 Python 3.X 的網(wǎng)站當中,許有 17.2% 使用 Python 3.7。而已經(jīng)于 2021 年終止生命周期的 Python 3.6 仍然是最受歡迎的,占 28.9%。Python 3.8 位于兩者之間,占 23.3%。
         
         
        首先,微軟是出于安全的考慮。Python 3.7 發(fā)布于2018年6月,壽命已經(jīng)于今年6月迎來了終結(jié)。正如你在 PEP 537 中所見:“Python 3.7 發(fā)布后 5 年將停止發(fā)布。”也就是說, 從 2023 年 7 月開始,如果存在安全漏洞,Python 開發(fā)團隊將不再修復(fù)。
         
        同時,事實上許多軟件中的依賴項也宣布放棄對Python3.7的支持,比如第三方 Python 庫和框架:Numpy、Pandas、Django4 等。這意味著如果這些庫有一個嚴重的錯誤,修復(fù)程序可能無法在 Python 3.7 上使用。
         
        此外,新的Python版本正在陸續(xù)趕上。目前 Python 已轉(zhuǎn)向每年一個大版本的生命周期。Python 3.8 將于 2024 年 10 月終止生命周期,這意味著 Microsoft Visual Studio Code 擴展的官方支持將于 2025 年首次發(fā)布時結(jié)束,依此類推。

        據(jù) Microsoft 稱,Visual Studio 的 Python 擴展適用于所有積極支持的 Python 版本。3.12 是最新版本。

        去年年底,Python指導(dǎo)委員會宣布了“將采用12個月發(fā)布周期,一年發(fā)布一個大版本”的決定。Python 語言項目團隊對于新的版本開發(fā)周期規(guī)劃已成定局:

        • 在一年周期開始前的 5 個月時間里(跟上一個周期的末尾重合,因為每個周期的末尾基本上是修復(fù) bug,時間比較充裕),各個開發(fā)者自由開發(fā)討論,提交特性,但不合并到開發(fā)分支。

        • 一年開發(fā)周期的前 7 個月,確定 feature 并完成 Alpha 版本。

        • 然后花費 4 個月的時間用于修復(fù) bug,以完成 Beta 版本。

        • 最后 1 個月收尾,最終發(fā)布正式版。

        • 正式版發(fā)布之后,一年之內(nèi)會獲得完整支持,5 年之內(nèi)會有安全更新。

          
        02
        微軟還留了后手

        當然,考慮到它的受歡迎程度,微軟聲稱沒有故意從 Visual Studio Code 擴展中徹底剝離該代碼的計劃,并表示:“該擴展在可預(yù)見的未來將繼續(xù)與 Python 3.7 非正式地配合使用?!钡牵绻麤]有官方支持,就無法保證不會出現(xiàn)問題。
         
        除了廢止對 Python 3.7 的官方支持外,微軟還推出了調(diào)試器擴展的更新(現(xiàn)已重命名為“Python 調(diào)試器”),其中包含一個設(shè)置,允許用戶僅單步執(zhí)行自己的代碼或跳入系統(tǒng)或第三方代碼。派對庫代碼,無需微調(diào) launch.json 設(shè)置。
         
        其他改進包括 Pylint 擴展的 Lint on Change 選項,允許在用戶鍵入時顯示錯誤和警告,以及圍繞 Mypy 類型檢查器的新設(shè)置,以允許用戶指定報告范圍以及是否使用 mypy 的守護進程。

        03

        Python,公認最流行的語言

          
        Python 長期以來一直是開發(fā)人員流行的語言。TIOBE 將其列為 2023 年 10 月語言列表的首位,領(lǐng)先于 C 和 C++,而 Stack Overflow 開發(fā)者調(diào)查將該語言排在第三位,僅次于 HTML 和 JavaScript,但高于 SQL。
         
         
        Stack Overflow 在其 2023 年調(diào)查中指出,對于非專業(yè)開發(fā)人員或正在學(xué)習(xí)編碼的受訪者來說,Python 排名第一。
         

        04
        寫在最后:又該換Python版本了

         
        近日,根據(jù) Python 軟件基金會和 JetBrains 公布的 2022 年度開發(fā)者調(diào)查數(shù)據(jù)顯示,93% 的開發(fā)者使用 Python 3,7% 的 Python 開發(fā)者仍在使用 Python 2(Python 2 已經(jīng)在 2020 年結(jié)束了支持),2017 年是 75% 和 25%。
         
        而且此次調(diào)查中還顯示了出 Python 開發(fā)者對于新版本的擁抱程度非常喜人——Python 3 開發(fā)者中有 45% 使用兩年前發(fā)布的 Python 3.10,2% 使用 Python 3.5 或更低版本。
         
        調(diào)查還發(fā)現(xiàn),21% 的開發(fā)者表示只在工作中使用Python,51% 將 Python 用于工作和個人/教育用途或業(yè)余項目,21% 只在個人項目中使用Python。5% 的受訪者表示 Python 是他們的主要語言。
         
        所以,說Python是一門“飛速生長”的語言,當之無愧。多說一句,Python 3.13 明年就會發(fā)布了,還在用老版本 Python 的朋友,趕緊做好準備,迎接新版本吧! 
         
        參考鏈接:
        https://www.theregister.com/2023/10/09/python_37_visual_studio_code/
        https://baijiahao.baidu.com/s?id=1758454386983995564

        瀏覽 321
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
          
          

            1. 欧美成人精品欧美一级乱黄 | 亚洲AV永久无码乱码三区爱豆 | 囚禁脔到她哭h尿在里面视频 | 国产片婬乱18一级毛片小说 | 日本挤奶人喷奶水的视频 |