我有一个Python 3.6项目,我想迁移到Python 3.8。我也有一个requirements.txt
文件由pip freeze
生成,Python 3.6项目使用。是否有一种方法可以知道requirements.txt
中列出的软件包是否具有自己特定的固定版本,支持/兼容Python 3.8?
我可以想象有一些方法可以做到这一点,比如检查包分类器或查看tox.ini
等,但是需求文件列出了~300个包,手工做这件事最多是麻烦的。
如果你在新版本的Python下执行pip install -r requirements.txt
(在venv中),它会告诉你它是否找不到特定版本的包
如果缺少几个,会有点烦人,因为它一次只告诉你一个,但希望不会有太多
不确定文档中是否有官方文档化的过程,但这应该会给您一个快速的想法,特别是在它刚刚工作的快乐路径