Python 2
Inviato: ven 17 gen 2020, 9:08
Come da programma, il 1 gennaio 2020 è arrivato e con esso è cessato il supporto a python 2. Avendo reinstallato il sistema, sto ricompilando tutti i pacchetti da slackbuild e per i pacchetti python compaiono ora avvisi di questo genere:
Fin qui poco male, già dalle precedenti compilazioni avevo aggiunto in tutti gli slackbuild il supporto a Python 3, se non c'era già, per tutti i pacchetti che hanno il supporto a Python 3.8. A questo punto però mi chiedo se abbia ancora senso compilare i bindings anche per Python 2, perché già dalla prime compilazioni pip segnala dipendenze non risolte per pacchetti compilati per Python 2.
La mia domanda è: cosa implica se rimuovo dagli slackbuild righe tipo python2 setup.py o python2 configure.py? Peraltro nella current /usr/bin/python punta ancora a /usr/bin/python2, lasciando come predefinito Python 2.7.
La compilazione con python 2, a questo punto avrebbe senso solo per pacchetti obsoleti che non supportano Python 3.x, ma forse mi sfugge qualcosa.
Codice: Seleziona tutto
You are running Setuptools on Python 2, which is no longer supported and
>>> SETUPTOOLS WILL STOP WORKING <<<
in a subsequent release. Please ensure you are installing
Setuptools using pip 9.x or later or pin to `setuptools<45` in your environment.
If you have done those things and are still encountering this message, please comment in
https://github.com/pypa/setuptools/issues/1458
about the steps that led to this unsupported combination.
La mia domanda è: cosa implica se rimuovo dagli slackbuild righe tipo python2 setup.py o python2 configure.py? Peraltro nella current /usr/bin/python punta ancora a /usr/bin/python2, lasciando come predefinito Python 2.7.
La compilazione con python 2, a questo punto avrebbe senso solo per pacchetti obsoleti che non supportano Python 3.x, ma forse mi sfugge qualcosa.