Distribute/distutils指定Python版本

dom*_*om0 6 python distribution setuptools distribute

有点跟进这个 ...... :)

我的项目只是Python 3,我的问题基本上是如何告诉distutils/distribute/who who this package是否仅限Python 3?

ber*_*eal 9

不确定是否有一些特殊设置,但这在setup.py的开头可能会有所帮助:

import sys
if sys.version_info.major < 3:
    print("I'm only for 3, please upgrade")
    sys.exit(1)
Run Code Online (Sandbox Code Playgroud)

  • +1.检查版本的惯用方法是`sys.version_info <(3,)`(我相信这主要是为了让你更容易改为`(3,1)`当你想放弃对3.0的支持时),但我不知道我认为这真的令人困惑或不太可读. (4认同)