我有一個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