如何使用所有已安装的模块升级python主要版本(如3.5到3.8)?

如何使用所有已安装的模块升级python主要版本(如3.5到3.8)?,python,python-3.x,upgrade,Python,Python 3.x,Upgrade,两年前我安装了Python3.x。 我想更新到Python3.8.x,并更新所有包含的模块。 99%的模块是通过pip安装的(1-2个可能是通过package manager安装的) 有分步指南吗 是否有一个脚本可以支持完整的python版本 我现在知道的唯一选择是: 删除python3.x及其所有模块,安装新版本,并手动、有选择地使用pip指定所有模块 创建当前软件包的列表,并尝试将该列表提供给pip安装 让我们假设python3是非必要的核心O.s,没有任何核心组件依赖于python

两年前我安装了Python3.x。 我想更新到Python3.8.x,并更新所有包含的模块。 99%的模块是通过pip安装的(1-2个可能是通过package manager安装的)

  • 有分步指南吗
  • 是否有一个脚本可以支持完整的python版本
我现在知道的唯一选择是:

  • 删除python3.x及其所有模块,安装新版本,并手动、有选择地使用pip指定所有模块
  • 创建当前软件包的列表,并尝试将该列表提供给pip安装
让我们假设python3是非必要的核心O.s,没有任何核心组件依赖于python3(让我们认为这是理所当然的)。只有我自己的脚本依赖于特定的python3模块,我手动处理它们

我对多版本和虚拟版本都不感兴趣


这个问题与linux(ubuntu 16+)和windows(7+)都相关。这不是生产服务器-它们通过requirements.txt和安装脚本有完全不同的安装过程。

对于pip模块:
pip freeze>requirements.txt
,然后(使用新python解释器的
pip
pip安装-r requirements.txt
?而且:ubuntu在很大程度上依赖于python的安装!如果删除它,将中断安装。无需删除旧版本。这还应该提示没有预打包的解决方案可以做到这一点。对于pip模块:
pip freeze>requirements.txt
,然后(使用新python解释器的
pip
pip安装-r requirements.txt
?而且:ubuntu在很大程度上依赖于python的安装!如果删除它,将中断安装。无需删除旧版本。这也应该暗示没有预包装的解决方案可以做到这一点。