微软正在改变它在 Visual Studio 中捆绑 Python 的方式

Microsoft 流行的集成开发环境 (IDE) Visual Studio 被全球许多开发人员使用。该公司最近发布了 Visual Studio 2022,其中包含一系列适用于 WindowsMac的 UI 增强、性能改进等。有趣的是,这家 Redmond 科技巨头也在改变它与每个 IDE 版本捆绑 Python 的方式,它在最近的博客文章中更详细地描述了这一点。

1561145015_visualstudio3_story

传统上,每个新版本的 Visual Studio 都针对特定版本的 Python。例如,Visual Studio 2019 附带 Python 3.7,而 Visual Studio 2022 默认支持 Python 3.9。然而,Python 的发布节奏有点棘手,因为新版本每年发布一次,但二进制 Windows 安装程序通常在发布后的 18 个月内可用。这意味着在当前生命周期下,如果 Visual Studio 2022 的生命周期超过 18 个月,它将捆绑一个过时的 Python 版本(Python 3.9)。

微软现在已经改变了它的 Python 捆绑策略来解决这个问题。从现在开始,新的 Visual Studio 版本将针对最近被广泛采用的 Python 版本。从本质上讲,这表明在不久的将来更新 Visual Studio 2022 时,IDE 的新版本可能会捆绑 Python 3.10 或更新版本,具体取决于哪个版本被“广泛采用”。

也就是说,不会更新旧版本的 Python 工作负载以支持新版本。微软 将在 Visual Studio 安装过程中将这些过时的 Python 版本明确标记为“不支持”,但不会删除或向该安装添加新版本。

微软 已解释其理由如下:

  • 我们希望将旧版本标记为“不再支持”,而不是默认选择它们,以明确这些版本的 Python 已有效地结束生命周期并可能存在安全漏洞;
  • 同时,我们不想删除它们,因为客户可能仍然需要它们;代码通常会缓慢更新以支持新版本(如果有的话),并且在许多情况下,可能存在的安全问题是可能不相关的 Edge情况;客户应自行判断继续使用旧版本 Python 所涉及的风险;
  • 除了将 Python 3.9 安装程序添加到 Visual Studio 2019 之外,我们不希望为 Python 工作负载可能不完全支持的新版本 Python 添加安装程序;在大多数情况下,您可以使用较新版本的 Python 来运行较旧的代码而不会出现问题,但我们希望避免给人一种印象,即较旧版本的 Visual Studio 完全支持对 Python 语言的更改;
  • 在大多数情况下,您可以简单地从https://python.org或 Windows 商店安装更新版本的 Python,并保持现有的 Python 代码不变;Python 版本之间的重大更改数量很少,并且通常在 Edge情况下。

Visual Studio 2019 随附 Python 3.9,但明年也将在其生命周期结束时标记为“不再支持”。微软 强调其捆绑策略的这一变化将更容易协调广泛可用的 Python 版本和 Visual Studio 的 Python 语言服务器 Pylance 之间的差异。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun103518.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2021年12月9日 上午1:04
下一篇 2021年12月9日 上午1:09

相关推荐