...

微軟將(jiāng)改變在 Visual Studio 中對(duì) Python 的支持

2021-12-11

Visual Studio 是微軟開(kāi)發(fā)的知名 IDE,也是一款被全球各地的開(kāi)發(fā)人員廣泛使用的 IDE。在上個月,微軟正式發(fā)布了新版 Visual Studio 2022,其中包含了一系列針對(duì)編程語言、雲服務、擴展性、熱重載,以及編輯器的改進(jìn)。近日微軟官方發(fā)布博客表示,他們將(jiāng)改變 Python 與 Visual Studio 的每個版本捆綁在一起(qǐ)的方式。

按照慣例,Visual Studio 的每個新版本都(dōu)會(huì)針對(duì)一個特定版本的 Python。例如,Visual Studio 2019 附帶對(duì) Python 3.7 的支持,而 Visual Studio 2022 則默認支持 Python 3.9。由于 Visual Studio 和 Python 的發(fā)布周期不同,因此會(huì)導緻每個版本的 Visual Studio 最後(hòu)都(dōu)會(huì)變爲支持一個過(guò)時(shí)版本的 Python。

按照 Python 的更新周期,Python 每年都(dōu)會(huì)發(fā)布新版本,二進(jìn)制的 Windows 安裝程序通常在發(fā)布後(hòu) 18 個月内可用。這(zhè)意味著(zhe)在當前的更新頻率和發(fā)布周期下,如果 Visual Studio 的更新周期超過(guò) 18 個月,它將(jiāng)會(huì)捆綁一個過(guò)時(shí)的 Python 版本(例如:Visual Studio 2019 發(fā)布于 2019 年 4 月,而 Visual Studio 2022 發(fā)布于 2021 年 11 月,中間間隔了 30 個月)。

正因如此,微軟計劃改變了這(zhè)個 Python 捆綁策略來解決這(zhè)個問題。在新的策略下,Visual Studio 將(jiāng)以最新的廣泛采用的 Python 版本爲目标。這(zhè)表明當 Visual Studio 2022 在之後(hòu)獲得更新時(shí),新版本可能(néng)會(huì)捆綁 Python 3.10、Python 3.11 或更新版本(取決于屆時(shí)哪個版本會(huì)被廣泛采用)。

升級新版本後(hòu),舊版本仍可繼續使用,但那些不再從 Python 軟件基金會(huì)接收更新的版本將(jiāng)被微軟标記爲過(guò)時(shí)/不再支持 —— 表明在項目中繼續使用這(zhè)個版本可能(néng)會(huì)構成(chéng)潛在的安全風險。

如果僅將(jiāng) IDE 用于 Python 開(kāi)發(fā)的話,其他輕量級的編輯器可能(néng)是更好(hǎo)的選擇。


來源:oschina