Ich habe ein Python package, die nur auf Python läuft 2. Sie folgende Klassifizierer in seiner setup.py haben:Wie markiere ich ein Python-Paket nur als Python 2?
setup(
# ...
classifiers=[
'Programming Language :: Python',
'Programming Language :: Python :: 2',
'Programming Language :: Python :: 2 :: Only',
])
Wenn ich jedoch eine virtualenv mit Python 3 erstellen installiert pip glücklich dieses Paket.
Wie verhindere ich, dass das Paket installiert wird? Sollte mein setup.py einen Fehler basierend auf sys.version_info
auslösen? Kann ich aufhören, sogar das Paket herunterzuladen?
Die Klassifizierer * normative sind *; Pip kümmert sich nicht um sie und kontrolliert sie nicht, geschweige denn, sie zu erzwingen. –
Meinst du nicht informativ? – dom0