Python升级及需求兼容性

问题描述 投票:0回答:1

我有一个 Python 3.6 项目,想要迁移到 Python 3.8。我也有一个 使用

requirements.txt
生成的
pip freeze
文件,由 Python 3.6 项目使用。有没有办法知道
requirements.txt
中列出的软件包及其自己特定的固定版本是否支持/兼容 Python 3.8?

我可以想象一些方法来做到这一点,比如检查包分类器或查看

tox.ini
等等,但是需求文件列出了大约 300 个包,手动执行这些操作充其量也很麻烦。

python requirements.txt
1个回答
3
投票

如果您在新版本的 Python(在 venv 中)下执行

pip install -r requirements.txt
,它会告诉您是否找不到该特定版本的包

如果有几个缺失,那就有点烦人了,因为它一次只会告诉你一个,但希望不会太多

不确定文档中是否有官方记录的过程,但这应该可以让您快速了解,尤其是在它正常工作的快乐路径上

© www.soinside.com 2019 - 2024. All rights reserved.