You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何无需重装更新微软商店安装的Python 3版本并保留已安装包

如何无需重装更新微软商店安装的Python 3版本并保留已安装包

嗨,我明白你的困扰——微软商店版的Python确实有点“反直觉”,它把每个版本都当成独立的应用,所以没有直接的更新按钮,重装又怕丢包对吧?别担心,咱们可以通过迁移环境+版本管理的方式来解决,步骤很简单:

第一步:备份当前Python 3.10的所有包

微软商店安装的Python会自动注册到系统的py启动器里,咱们可以用它精准调用旧版本:

  • 打开终端(Cmd或PowerShell都行),输入以下命令导出已安装包的列表:
    py -3.10 -m pip freeze > requirements.txt
    
    执行后,当前目录会生成一个requirements.txt文件,里面记录了你3.10环境下所有包的名称和版本号。

第二步:安装Python 3.11并迁移包

现在放心去微软商店安装Python 3.11吧——它会和3.10并行存在,不会覆盖旧环境:

  • 安装完成后,回到终端,输入以下命令把备份的包批量安装到3.11环境里:
    py -3.11 -m pip install -r requirements.txt
    
    等待安装完成,你的3.11环境就和原来的3.10环境一模一样了!

第三步:设置默认Python版本(可选)

现在你输入python可能还是会跳微软商店或者打开3.11,如果你想指定默认版本,可以这么做:

  • 查看系统里已安装的所有Python版本:
    py -0
    
    终端会列出所有可用版本,比如Python 3.10 (64-bit)、Python 3.11 (64-bit)
  • 设置默认版本(比如想默认用3.10,就输入下面的命令):
    • Cmd里输入:
      setx PY_PYTHON 3.10
      
    • PowerShell里输入:
      $env:PY_PYTHON = "3.10"
      
    重启终端后,输入python就会默认调用你设置的版本了。

小提醒

如果安装某些包时出现报错,大概率是这个包还没适配Python 3.11,你可以去包的官方文档看看有没有兼容版本,或者暂时保留3.10环境使用,等包更新后再切换。

备注:内容来源于stack exchange,提问作者Odyseus_v4

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 15:25:32