如何在 Python 安装脚本中要求 importlib.resources
How to require importlib.resources in a Python setup script
我有一个 Python 包试图导入 importlib.resources
模块(据我所知,在 Python 3.7 中添加),然后返回到导入 importlib_resources
如果失败。 importlib_resources
由 PyPI 包提供 importlib-resources
.
因此,我希望我的 pip 安装依赖项“如果 运行 3.7 或更新版本则为空,否则为 importlib-resources”。
有什么方法可以在安装脚本中指定这种依赖关系吗?
这是使用 environment markers 完成的。 setuptools 构建系统的语法如下所示:
from setuptools import setup
setup(
...
install_requires=[
'importlib_resources; python_version < "3.7"',
]
)
我有一个 Python 包试图导入 importlib.resources
模块(据我所知,在 Python 3.7 中添加),然后返回到导入 importlib_resources
如果失败。 importlib_resources
由 PyPI 包提供 importlib-resources
.
因此,我希望我的 pip 安装依赖项“如果 运行 3.7 或更新版本则为空,否则为 importlib-resources”。
有什么方法可以在安装脚本中指定这种依赖关系吗?
这是使用 environment markers 完成的。 setuptools 构建系统的语法如下所示:
from setuptools import setup
setup(
...
install_requires=[
'importlib_resources; python_version < "3.7"',
]
)