requirements.txt:以python版本为条件

Dan*_*Bak 4 python dependency-management requirements.txt

我的requirements.txt已包含dataclasses在内,以向后移植python 3.6

然而,一些构建机器和同事使用 python 3.7,当尝试安装此模块时会失败。

有没有办法让数据类仅在必要时安装?

Gab*_*lli 6

您可以使用环境标记

dataclasses; python_version < '3.7'
Run Code Online (Sandbox Code Playgroud)

参考:https://www.python.org/dev/peps/pep-0345/#environment-markers