requirements.txt:以python版本为条件

requirements.txt:以python版本为条件,python,dependency-management,requirements.txt,Python,Dependency Management,Requirements.txt,My requirements.txt中有数据类,用于python 3.6的后端口 然而,一些构建机器和同事使用Python3.7,当它尝试安装此模块时,会失败 有没有办法只在必要时安装数据类?您可以使用环境标记 dataclasses; python_version < '3.7' 数据类;python_版本

My requirements.txt中有
数据类
,用于python 3.6的后端口

然而,一些构建机器和同事使用Python3.7,当它尝试安装此模块时,会失败


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

您可以使用环境标记

dataclasses; python_version < '3.7'
数据类;python_版本<'3.7'

参考资料:

支持多个版本的Python并对每个版本具有不同的依赖关系没有错,但是:“但是,一些构建机器和同事使用Python 3.7”-为什么您的构建机器和开发机器不都使用相同版本的Python?