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