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

微软Microsoft Edge插件网 2年前 (2021-12-08) 770次浏览 已收录 0个评论

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

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

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

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


Edge插件网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:微软正在改变它在 Visual Studio 中捆绑 Python 的方式
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址