我正在移植我的项目来支持Python 3,它依赖于SQLite,所以我的requirements.txt中有pysqlite
但是Python 3中没有pysqlite模块(它是内置的),如何让我的requirements.txt在Python 2和Python 3中都能运行?
答案 0 :(得分:5)
Pip(截至第6页)支持environment markers。
仅在python上要求pysqlite< 3,使用:
pysqlite ; python_version < '3'
https://pip.pypa.io/en/stable/reference/pip_install/#requirement-specifiers