如何更新通过微软商店安装的 Python 3,而无需重新安装新版本?

如何更新通过微软商店安装的 Python 3,而无需重新安装新版本?

我通过 Microsoft Store 安装了 Python 3.10,并用 Python 调用启动我的脚本,如下所示:python <path to script>.py

Python 3.11 刚刚发布,现在我python在终端窗口中输入,这将打开相关的 Python MS Store 上的 Python 3.11 页面。在那里,我看不到更新选项。我只能重新安装软件。但我想保留所有已安装的软件包,所以你们知道有什么方法可以更新当前版本吗?

答案1

将 Microsoft Store 自动设置为窗口的方法是单击您的帐户图标,然后选择“设置”,在“应用更新”下,将“自动更新应用”设置为开。

不幸的是,这不适用于 Python,因为项目选择将每个版本发布为单独的包,因此无法进行真正的更新。如果您对安装进行了修改,则需要为每个新版本重复这些修改。

最好从以下位置下载并安装 python python.org 而不是从 Microsoft Store 下载。Store 版本只是基础版本,而完整下载则包含更多内容。

请参阅以下说明 Python 下载和安装说明。在旧版本上安装新版本时,您将有两个选项:“立即安装”或“立即升级”。

答案2

Microsoft Store 并不是让您的软件保持最新的好方法,尤其是当供应商决定发布不同的版本作为不同的应用程序时。

另一种方法是使用真正的包管理器,但 Windows 上很少有这样的包管理器:

  • 巧克力味,它有一个虚拟的python 包裹可以让你始终更新到最新版本。如果你想只升级3.x版本(以防 Python 4 推出),你也可以使用直接打包即可。
  • 可以使用 安装最新的 Python scoop install python。这将安装包裹来自主存储桶。
  • 温格特,Windows 10/11 默认可用。理论上它可以安装最新的 Python 3,但已报告的问题有了它。与 Choco 和 scoop 不同,新版本也是手动添加的,而在以前的工具中这是自动添加的。

总而言之,我推荐 Chocolatey(不仅仅是在这里),因为您对它有最大的控制权。

相关内容