Mam bibliotekę Pythona. Niestety nie zaktualizowałem go do pracy z pythonem 3 jeszcze.setup.py: ogranicza dozwoloną wersję interpretera pythonów
w setup.py, dodałem
install_requires=['python<3'],
Moim zamiarem było, aby nie pozwolić ten pakiet do zainstalowania/używane pod python 3, bo wiem, że nie jest (jeszcze) praca. Nie sądzę, jest to właściwy sposób, aby to zrobić, ponieważ pip
następnie próbuje pobrać i zainstalować Pythona 2.7.3 (który jest już zainstalowany wersja!).
Jak określić zależność mojej biblioteki od konkretnego zakresu wersji interpretera python? Czy powinienem dodać znacznik Programming Language :: Python :: 2 :: Only
? Czy to faktycznie uniemożliwi instalację w pythonie 3? Co się stanie, jeśli chcę ograniczyć minimalną wersję do Pythona 2.6?
Wolałbym rozwiązanie, które działa wszędzie, ale będzie zadowolić się takim, które działa tylko w pip
(i mam nadzieję, że nie spowoduje to dezinstalacji easy_install).
Odpowiedź na to pytanie: http://stackoverflow.com/questions/13385337/distribute-distutils-specify-python-version – shakefu