我有一个Python 2项目(“富0.1.7”),需要的Python 2.4或更高版本的Python包的最佳方式。什么是分发,需要一个最小的Python版本
现在我的方式,它仍然是与Python 2兼容它移植到Python 3(“富0.2.0”),但现在要求提升到Python 2.6或更高版本。
- 我知道,有对setup.py一个
--target-version=2.6
选项,可以与upload
使用,但似乎不被意味着作为“2.6或更高版本” - 的
setup
命令有一个install_requires
选项,但是这是用于所需的包,而不是Python解释器。
我可以做这样的事情在“富0.2.0”的setup.py:
if sys.hexversion < 0x02060000:
raise RuntimeError('This package requires Python 2.6 or later, try foo 0.1.7')
但我宁愿如果easy_install foo
会解决这个以某种方式。
那么,应该怎么PyPI上的部署呢?
+1对于这个详细的答案,谢谢! – mar10