例如只需要Python 3.10+:
python_requires='>=3.10'
需要注意的是,只检查版本是不够的,还需要确保代码能在该Python版本下正常运行。...,以及具体的3.10和3.11版本。...一般的维护流程是:
在新版本中测试package,确保兼容
发布时在setup.py和PyPI元数据中添加该版本的声明 例如Python 3.12发布后,可以更新为:
python_requires='...>=3.10,<4.0'
classifiers=[
...,
'Programming Language :: Python :: 3.12',
]
如果不再支持某旧版本,也需要删除对应...对于库的作者和使用者来说,都是很有必要的功能。