如何在requirements.txt中为Python 2(即不是Python 3)指定一个要求?

时间:2015-12-22 02:59:25

标签: python pip

我正在移植我的项目来支持Python 3,它依赖于SQLite,所以我的requirements.txt中有pysqlite

但是Python 3中没有pysqlite模块(它是内置的),如何让我的requirements.txt在Python 2和Python 3中都能运行?

1 个答案:

答案 0 :(得分:5)

Pip(截至第6页)支持environment markers

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

pysqlite ; python_version < '3'

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