Python 升级和要求兼容性
Python upgrade and requirements compatibility
我有一个 Python 3.6 项目,我想迁移到 Python 3.8。我也有一个
requirements.txt
由 pip freeze
生成的文件,由 Python 3.6 项目使用。有没有办法知道 requirements.txt
中列出的软件包是否具有自己特定的固定版本,support/are 是否与 Python 3.8 兼容?
我可以想象一些方法来做到这一点,比如检查包分类器或查看 tox.ini
等等,但是需求文件列出了大约 300 个包,手动执行这些操作充其量也很麻烦。
如果你在 Python 的新版本下执行 pip install -r requirements.txt
(在 venv 中),它会告诉你它是否找不到它的特定版本的包
如果少了几个,会有点烦人,因为它一次只会告诉你一个,但希望不会太多
不确定文档中是否有官方记录的过程,但这应该可以让您快速了解,尤其是在正常工作的快乐路径上
我有一个 Python 3.6 项目,我想迁移到 Python 3.8。我也有一个
requirements.txt
由 pip freeze
生成的文件,由 Python 3.6 项目使用。有没有办法知道 requirements.txt
中列出的软件包是否具有自己特定的固定版本,support/are 是否与 Python 3.8 兼容?
我可以想象一些方法来做到这一点,比如检查包分类器或查看 tox.ini
等等,但是需求文件列出了大约 300 个包,手动执行这些操作充其量也很麻烦。
如果你在 Python 的新版本下执行 pip install -r requirements.txt
(在 venv 中),它会告诉你它是否找不到它的特定版本的包
如果少了几个,会有点烦人,因为它一次只会告诉你一个,但希望不会太多
不确定文档中是否有官方记录的过程,但这应该可以让您快速了解,尤其是在正常工作的快乐路径上