How to write Python code that is able to properly require a minimal python version?

后端 未结 9 761
面向向阳花
面向向阳花 2021-01-31 01:33

I would like to see if there is any way of requiring a minimal python version.

I have several python modules that are requiring Python 2.6 due to the new exception handl

9条回答
  •  既然无缘
    2021-01-31 02:14

    Starting with version 9.0.0 pip supports Requires-Python field in distribution's metadata which can be written by setuptools starting with version 24-2-0. This feature is available through python_requires keyword argument to setup function.

    Example (in setup.py):

    setup(
    ...
       python_requires='>=2.5,<2.7',
    ...
    
    )
    

    To take advantage of this feature one has to package the project/script first if not already done. This is very easy in typical case and should be done nonetheless as it allows users to easily install, use and uninstall given project/script. Please see Python Packaging User Guide for details.

提交回复
热议问题