使用python_requires Python包的元数据中包含一个python_requires字段,用于指定package的Python版本依赖关系。...所以通过python_requires可以方便地限制只在某些Python版本中使用。...例如只需要Python 3.10+: python_requires='>=3.10' 需要注意的是,只检查版本是不够的,还需要确保代码能在该Python版本下正常运行。...与python_requires不同,classifiers不会主动检查版本,仅起说明作用。但设置准确的classifiers可以让用户一目了然该package的Python兼容性。...通过持续维护,可以确保classifiers和python_requires准确反映package兼容的Python版本。这在长期维护一个package时十分必要。
False, include_package_data=True, install_requires= ['pypinyin', 'opencv-python'], python_requires...install_requires 重要:包的相关依赖,在安装该包之前会检查列表中的依赖项并自动安装 python_requires python 版本需求 pypi 打包非 py 文件 可以在...install_requires= ['numba', 'func_timeout', 'pypinyin', 'opencv-python', 'sklearn'], python_requires
"License :: OSI Approved :: MIT License", "Operating System :: OS Independent", ], python_requires
, long_description_content_type='text/markdown', author=AUTHOR, author_email=EMAIL, python_requires.../github.com/pypa/sampleproject/', 'Tracker': 'https://github.com/pypa/sampleproject/issues', }, python_requires...# 大版本号大于等于3 python_requires='>=3', # 版本号大于等于3.3,但是不能超过4 python_requires='~=3.3', # 支持2.6 2.7以及所有以3.3开头的...Python 3版本 python_requires='>=2.6, !
extras_require={"test": "pytest"}, cmdclass={"build_ext": build_ext}, zip_safe=False, python_requires
}, install_requires=['Django==4.1.2'], url='https://github.com/Neeky/dbm-center', python_requires
This may be because you are using a version of pip that doesn't understand the python_requires classifier
'License :: OSI Approved :: MIT License', 'Operating System :: OS Independent', ], python_requires
sampleproject/issues', }, packages=['pagtest'], install_requires=['numpy>=1.14', 'tensorflow>=1.7'], python_requires...False, #此项需要,否则卸载报windows error错误 license="MIT Licence", #支持的开源协议 python_requires
lines): /usr/lib64/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'python_requires
: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent"], python_requires
egg_info: /usr/lib64/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'python_requires
License Operating System :: OS Independent [options] package_dir = = src packages = find: python_requires
}, packages=['pagtest'], install_requires=['numpy>=1.14', 'tensorflow>=1.7'], python_requires
find_packages(), include_package_data=True, install_requires=[ 'Django >= 1.8' ], python_requires
'Topic :: System :: Monitoring', 'Topic :: System :: Systems Administration', ], python_requires
description = 'ts: Test Setup', packages = find_packages(exclude=["tests"]), # 项目中需要拷贝到指定路径的文件夹 python_requires
领取专属 10元无门槛券
手把手带您无忧上云