Preduvjeti
Nadogradite ugrađeni Python 2.6.6 na Python 3.5.1
Postavite zadanu verziju Pythona na sustavu
Vratite Yumovu funkcionalnost
Većina, ako ne i sve Vultrove aplikacije jednim klikom temelje se na CentOS 6.x. U ovoj verziji CentOS-a zadana verzija Pythona je 2.6.6.
U nekim slučajevima potrebna je uporaba novije verzije Pythona. Kao takva, nadogradnja zadane verzije Pythona na 2.7.x ili 3.x postaje neophodna.
Nadogradnja Pythona na noviju verziju je relativno jednostavna; međutim, ako se ne napravi kako treba, neke aplikacije ovisne o Pythonu yummogu prestati funkcionirati.
U ovom članku ćemo pokriti proces vraćanja yumfunkcionalnosti nakon nadogradnje s Pythona 2.6.6 na Python 3.5.1 na CentOS 6 x64.
Preduvjeti
Da biste testirali upute u ovom članku, morate implementirati novu instancu poslužitelja Vultr CentOS 6 x64 i prijaviti se sa svog SSH terminala pomoću sudo user.
Nadogradite ugrađeni Python 2.6.6 na Python 3.5.1
Prije nadogradnje, možete pogledati trenutnu verziju Pythona:
python -V
Sustav će prijaviti instaliranu verziju Pythona kao: Python 2.6.6.
Ažurirajte sustav i instalirajte ovisnosti:
sudo yum update
sudo yum install gcc
Preuzmite i kompajlirajte Python 3.5.1:
cd /opt
sudo wget --no-check-certificate https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
sudo tar -xvf Python-3.5.1.tgz
cd Python-3.5.1
sudo ./configure --prefix=/usr/local && sudo make && sudo make install
Nakon kompilacije, upotrijebite sljedeću naredbu da potvrdite svoju instalaciju:
/usr/local/bin/python3.5 -V
Sustav će prijaviti instaliranu verziju Pythona kao: Python 3.5.1.
Postavite zadanu verziju Pythona na sustavu
Da biste koristili Python 3.5.1 kao svoju zadanu verziju Pythona , trebali biste navesti apsolutni put za njegovu binarnu datoteku na sljedeći način:
sudo mv /usr/bin/python /usr/bin/python2.6.6
sudo ln -s /usr/local/bin/python3.5 /usr/bin/python
Potvrditi:
python -V
A sada je zadana verzija Pythona postavljena na 3.5.1.
Vratite Yumovu funkcionalnost
Na CentOS 6.x, yum se prema zadanim postavkama oslanja na Python 2.6.6. Da biste to promijenili, trebali biste prilagoditi konfiguracijsku datoteku za korištenje nove verzije na sljedeći način:
sudo vi /usr/bin/yum
Izmijenite prvi redak iz
#!/usr/bin/python
do
#!/usr/bin/python2.6.6
Spremi i zatvori:
:!wq
Ovim je naš vodič završen. Hvala na čitanju.