【发布时间】:2021-11-20 22:34:35
【问题描述】:
我有一个要迁移到 Python 3.8 的 Python 3.6 项目。我也有一个
使用pip freeze 生成的requirements.txt 文件,供Python 3.6 项目使用。有没有办法知道requirements.txt 中列出的具有自己特定固定版本的包是否支持/兼容 Python 3.8?
我可以想出一些方法来做到这一点,比如检查包分类器或查看tox.ini 等等,但需求文件列出了大约 300 个包,手动操作最多也很麻烦。
【问题讨论】:
-
我已经安装了python 3.8,如果你把你的requirements.txt贴在这里,我可以帮你查一下。
-
如果您在新版本的 Python(在 venv 中)下执行
pip install -r requirements.txt,它会告诉您是否找不到该特定版本的包 -
您可以使用python 3.8创建一个新的virtualenv并安装依赖项
-
@JiříBaum 开门见山。如果您想让您的评论成为答案,我会将其选中为绿色。出于好奇,您是否知道某些官方文档中是否有说明?
-
对不起,这只是基于经验;将不得不搜索文档...
标签: python requirements.txt versionupgrade