...

微軟将改變在(zài) Visual Studio 中對 Python 的(de)支持

2021-12-11

Visual Studio 是(shì)微軟開發的(de)知名 IDE,也(yě)是(shì)一(yī / yì /yí)款被全球各地(dì / de)的(de)開發人(rén)員廣泛使用的(de) IDE。在(zài)上(shàng)個(gè)月,微軟正式發布了(le/liǎo)新版 Visual Studio 2022,其中包含了(le/liǎo)一(yī / yì /yí)系列針對編程語言、雲服務、擴展性、熱重載,以(yǐ)及編輯器的(de)改進。近日微軟官方發布博客表示,他(tā)們将改變 Python 與 Visual Studio 的(de)每個(gè)版本捆綁在(zài)一(yī / yì /yí)起的(de)方式。

按照慣例,Visual Studio 的(de)每個(gè)新版本都會針對一(yī / yì /yí)個(gè)特定版本的(de) Python。例如,Visual Studio 2019 附帶對 Python 3.7 的(de)支持,而(ér) Visual Studio 2022 則默認支持 Python 3.9。由于(yú) Visual Studio 和(hé / huò) Python 的(de)發布周期不(bù)同,因此會導緻每個(gè)版本的(de) Visual Studio 最後都會變爲(wéi / wèi)支持一(yī / yì /yí)個(gè)過時(shí)版本的(de) Python。

按照 Python 的(de)更新周期,Python 每年都會發布新版本,二進制的(de) Windows 安裝程序通常在(zài)發布後 18 個(gè)月内可用。這(zhè)意味着在(zài)當前的(de)更新頻率和(hé / huò)發布周期下,如果 Visual Studio 的(de)更新周期超過 18 個(gè)月,它将會捆綁一(yī / yì /yí)個(gè)過時(shí)的(de) Python 版本(例如:Visual Studio 2019 發布于(yú) 2019 年 4 月,而(ér) Visual Studio 2022 發布于(yú) 2021 年 11 月,中間間隔了(le/liǎo) 30 個(gè)月)。

正因如此,微軟計劃改變了(le/liǎo)這(zhè)個(gè) Python 捆綁策略來(lái)解決這(zhè)個(gè)問題。在(zài)新的(de)策略下,Visual Studio 将以(yǐ)最新的(de)廣泛采用的(de) Python 版本爲(wéi / wèi)目标。這(zhè)表明當 Visual Studio 2022 在(zài)之(zhī)後獲得更新時(shí),新版本可能會捆綁 Python 3.10、Python 3.11 或更新版本(取決于(yú)屆時(shí)哪個(gè)版本會被廣泛采用)。

升級新版本後,舊版本仍可繼續使用,但那些不(bù)再從 Python 軟件基金會接收更新的(de)版本将被微軟标記爲(wéi / wèi)過時(shí)/不(bù)再支持 —— 表明在(zài)項目中繼續使用這(zhè)個(gè)版本可能會構成潛在(zài)的(de)安全風險。

如果僅将 IDE 用于(yú) Python 開發的(de)話,其他(tā)輕量級的(de)編輯器可能是(shì)更好的(de)選擇。


來(lái)源:oschina