Debian 9: Installare una versione aggiornata di Python 3

Questa la procedura per l’installazione di una versione aggiornata di python3 (qui l’esempio per la 3.8.8 che serviva a me) su una Debian 9:

Installiamo innanzitutto le librerie che ci servono per la compilazione:

apt install wget build-essential libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev

Scarichiamo poi il sorgente e procediamo alla compilazione/installazione:

wget https://www.python.org/ftp/python/3.8.8/Python-3.8.8.tgz
tar -zxvf Python-3.8.8.tgz
cd Python-3.8.8/
./configure --enable-optimizations
make altinstall
make install
/usr/local/bin/python3.8 -m pip install --upgrade pip
ln -s /usr/share/pyshared/lsb_release.py /usr/local/lib/python3.8/site-packages/lsb_release.py

Infine impostiamo python3 come alias per python3.8:

update-alternatives --install /usr/bin/python3 python /usr/local/bin/python3.8 1
update-alternatives --install /usr/bin/pip3 pip /usr/local/bin/pip3.8 1

Se durante l’installazione di moduli con pip3 viene mostrato l’errore Defaulting To User Installation Because Normal Site-packages Is Not Writeable, consiglio di installare i moduli (ad esempio mysql-connector-python) con:

python3 -m pip install -U pip mysql-connector-python

enjoy!

Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui

Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂



Commenta