我有一個python庫。不幸的是,我還沒有更新它與Python 3一起工作。setup.py:限制python解釋器的允許版本
在setup.py,我加
install_requires=['python<3'],
我的意圖是不允許安裝/下蟒蛇3中使用這個包,因爲我知道它沒有(還)工作。我不認爲這是正確的做法,因爲pip
然後嘗試下載並安裝python 2.7.3(它已經是安裝的版本!)。
我應該如何在特定範圍的python解釋器版本中指定我的庫依賴項?我應該添加Programming Language :: Python :: 2 :: Only
標籤嗎?這實際上是否會阻止安裝在python 3下?如果我還想限制最低版本爲Python 2.6,該怎麼辦?
我更喜歡一種可以在任何地方工作的解決方案,但是會解決只能在pip
中工作的解決方案(並且希望不會導致easy_install窒息)。
在這裏回答: http://stackoverflow.com/questions/13385337/distribute-distutils-specify-python-version – shakefu