0

我有一个要迁移到 Python 3.8 的 Python 3.6 项目。我还有一个用 requirements.txt生成的文件pip freeze,供 Python 3.6 项目使用。有没有办法知道 中列出的requirements.txt具有自己特定固定版本的包是否支持/与 Python 3.8 兼容?

我可以想出一些方法来做到这一点,比如检查包分类器或查看tox.ini等等,但是需求文件列出了大约 300 个包,手动执行这些操作充其量是很麻烦的。

4

1 回答 1

1

如果您pip install -r requirements.txt在新版本的 Python(在 venv 中)下执行操作,它会告诉您是否找不到该特定版本的包

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

不确定文档中是否有官方记录的程序,但这应该会给你一个快速的想法,尤其是在它正常工作的快乐路径上

于 2021-09-28T23:43:38.407 回答