Nabavite izvorni kod za Python
Sastavite Python
Prijeđite na novu verziju
Razlike za Python 3
Kao što možda znate, Debianova spremišta se ažuriraju vrlo sporo. U trenutku pisanja, verzije izdanja Pythona su na 2.7.12 i 3.5.2, ali u spremištima Debian 8 možete pronaći samo 2.7.9 i 3.4.2. Na Debianu 7, verzije u spremištu su još starije (2.7.3 i 3.2.3), obje su isporučene 2012. godine.
Ovaj vodič vas uči kako izgraditi Python iz izvora i instalirati najnoviju verziju. Pretpostavljam da koristite Debian 7 ili 8. Izvorni kod ćemo dobiti sa službenog Python FTP-a .
Prvo, provjerimo vašu trenutno instaliranu verziju Pythona. Pokrenite ovu naredbu na svom terminalu:
python --version
Vidjet ćete nešto poput ovoga:
Python 2.7.9
Naredbe u nastavku mora izvoditi root korisnik.
Nabavite izvorni kod za Python
Sljedeće naredbe će učitati arhivu s Python izvorima za verziju 2.7.12 u kućni direktorij, raspakirati je i prebaciti se na direktorij s raspakiranim datotekama:
cd /home
wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tar.xz
tar xf Python-2.7.12.tar.xz
cd ./Python-2.7.12
Obratite pažnju na naziv mape s nepakiranim datotekama. Bit će isto kao i naziv arhive (bez ekstenzije arhive).
Sastavite Python
Sada možemo izgraditi ažurirane Python binarne datoteke:
./configure
make
make install
Prijeđite na novu verziju
Ako sada provjerite verziju Pythona, i dalje ćete vidjeti istu staru. Dakle, moramo usmjeriti zadani put Python interpretera na novi python binarni program, koji je instaliran na /usr/local/bin/python.
update-alternatives --install /usr/bin/python python /usr/local/bin/python 10
Sada ćete vidjeti instaliranu verziju:
python --version
Python 2.7.12
Razlike za Python 3
Python 3 se može ažurirati na isti način, s jednom jednostavnom razlikom - trebate navesti python3umjesto python. Imajte na umu da Python 3 nije unaprijed instaliran na Debianu 7.
Provjerite verziju:
python3 --version
Prijeđi na novu verziju:
update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3 10
Kada ažurirate Python 3, ne zaboravite odabrati odgovarajuću arhivu s Python FTP stranice.