如何解决如何在Python安装脚本中要求importlib.resources
我有一个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"',]
)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。