python - 如何使用所有已安装的模块升级 python 主要版本(例如 3.5 到 3.8)?
问题描述
两年前我已经安装了 python 3.x。我想更新到 python 3.8.x,并更新所有包含的模块。99% 的模块是通过 pip 安装的(1-2 可能是通过包管理器安装的)。
- 有分步指南吗?
- 是否有一个脚本可以影响完整的 python 版本?
我现在知道的唯一选择是:
- 删除 python3.x 及其所有模块,并安装新版本,并手动选择性地使用 pip 指定所有模块。
- 创建当前软件包的列表,并尝试将该列表提供给 pip install
假设 python3 是非必要的核心操作系统,没有核心组件依赖于 python3(我们认为这是理所当然的)。只有我自己的脚本依赖于特定的 python3 模块,我手动处理它们。
我对多个版本不感兴趣,也不对 virtualenvs 感兴趣。
这个问题与linux(ubuntu 16+)和windows(7+)有关。这不是生产服务器 - 它们通过 requirements.txt 和设置脚本具有完全不同的安装过程。
解决方案
推荐阅读
- java - LoL Riot Live 客户端数据 API
- python - 当变量名称在另一个脚本中更改时打印错误
- google-sheets - 另一个表中元素的组合表
- php - 自定义站点地图生成
- javascript - JavaScript 中的 Number()、parseInt() 和 parseFloat() 函数是哪些对象?
- apache - 使用 Apache 在多个 HDD 中托管文件
- javascript - 未在 MongoCompass 中创建数据库
- java - 如果tomcat以root用户身份运行,则无法运行jstack
- reactjs - 如何使用 React.js 制作日志组件
- python - 如何将用户输入设置为变量名?