Schimbare versiune Python pe Raspberry Pi

python (sursapython.org)
python (sursapython.org)

Raspbian, pentru Raspberry Pi by defaul are instalate doua versiuni de Python. Versiunea 2.X si versiunea 3.X. Default vom avea versiunea 2.X, insa anumte pachete software pe care ne dorim sa le instalam necesita versiunea 3.X. Vom vedea in randurile urmatoare cum putem alege versiunea defaul care sa ruleze si sa fie folosita la instalarea pachetelor.

Nu incercati sa dezinstalati nici una dintre ele pentru ca unele pachete software utilizeaza versiunea 2.X, altele in schimb versiunea 3.X

Verificare versiune Python

Pentru a verifica ce versiuni de Python avem instalate:

python --version
python3 --version
  • Update the alternatives table to include both Python 2.7.x and Python 3.5.x. Make sure to substitute the versions of Python in the command below with the versions of your system, which you have noted in the first step. Notice we use only the first 2 digits of the version (i.e. we ignore the 3rd version number part)

Vom indica in update-alternatives calea catre cele doua versiuni de Python instalate. cu potiunea --install vom crea un link simbolic catre cele doua pachete. Valoarea de la finalul comenzii determina care dintre pachetele Python vor fi folosute atata vreme cat nu vom face o selectie manuala.

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2

Folositi versiunea asa cum o aveti instalata de exemplu python 2.7.16 la finalul comenzii va fi python2.7 (subversiunea nu este importanta)

python --version

Vom observa ca acum default a devenit versiunea de Python3.X

Schimbare intre diferite versiuni Python

If you have followed the guide above, you can from now on switch preferred Python versions anytime. Just invoke the command below and make your choice.

O alta modalitate de a seta prioritatea intre cele doua versiuni de Python instalate este foosind un alt argument din comanda update-alternatives, si anume --config.

sudo update-alternatives --config python

sudo update-alternatives --config python

Vom scrie numarul versiunii care dorim sa devina principala, 0 – pentru auto, 1 – pentru versiunea 2.X in modul manual, sau 2 pentru versiunea 3.X in modul manual.

sudo update-alternatives --remove python /usr/bin/python3.5

Mai multe pe aceasta tema pe linuxconfig.org

De Iulian Susnea

Pasionat de tehnologie, gadgeturi smart home si automatizari si am pornit la drum in crearea acestui site cu tutoriale pentru cele mai importante sisteme Smart Home ale momentului din dorinta de a-i ajuta pe cei la inceput de drum.

Lasă un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *