如何才能在requirements.txt中仅指定Python 2的需求(即不是Python 3)?

Joh*_*ter 2 python pip

我正在移植我的项目以支持Python 3,它依赖于SQLite,因此我已经进入pysqlite了requirements.txt

但是pysqlite模块在Python 3(内置)中不存在,如何获取我的requirements.txt在Python 2和Python 3中都能使用?

Joh*_*ter 6

点(从点6开始)支持环境标记

要仅在python <3上要求pysqlite,请使用:

pysqlite ; python_version < '3'
Run Code Online (Sandbox Code Playgroud)

https://pip.pypa.io/zh_CN/stable/reference/pip_install/#requirement-specifiers