У меня есть библиотека python. К сожалению, я еще не обновил его для работы с python 3.
в файле setup.py, я добавил
install_requires=['python<3'],
Мое намерение состояло в том, чтобы не допустить, чтобы этот пакет был установлен/использован под python 3, потому что я знаю, что он еще не работает. Я не думаю, что это правильный способ сделать это, потому что pip
затем пытается загрузить и установить python 2.7.3 (это уже установленная версия!).
Как мне указать зависимость моей библиотеки от определенного диапазона версий интерпретатора python? Следует ли добавить тег Programming Language :: Python :: 2 :: Only
? Будет ли это фактически предотвращать установку под python 3? Что делать, если я также хочу ограничить минимальную версию python 2.6?
Я бы предпочел решение, которое работает повсюду, но будет соглашаться на тот, который работает только в pip
(и, надеюсь, не заставит easy_install задохнуться).