我有一个Python包,它试图导入importlib.resources模块(据我所知,是在Python 3.7中添加的),如果失败了,则福尔斯导入importlib_resources。所以,我希望我的pip安装依赖项是“如果运行3.7或更新版本,则没有任何依赖项,否则将导入库资源”。是否有某种方法可以在安装脚本中指定此依赖关系?
importlib.resources
importlib_resources
cygmwpex1#
可以使用环境标记指定条件依赖项。在setup.py脚本中:
setup.py
# setup.py from setuptools import setup setup( ... install_requires=[ 'importlib_resources; python_version < "3.7"', ] )
或者,对于声明性构建系统:
# pyproject.toml [project] dependencies = [ 'importlib_resources; python_version < "3.7"', ]
1条答案
按热度按时间cygmwpex1#
可以使用环境标记指定条件依赖项。在
setup.py
脚本中:或者,对于声明性构建系统: