Programovanie

Prepínanie medzi verziami Python 2 a 3 na Ubuntu 20.04

Prepínanie medzi verziami Python 2 a 3 na Ubuntu 20.04

V nedávnej minulosti sa viedli debaty o tom, ktorá verzia Pythonu by sa mala naučiť. Python 2 alebo Python 3. Teraz je rok 2020 a je zrejmé, že Python 3 je správna cesta. Python 2 je však stále na trhu a niektorí ľudia, vrátane mňa, ho stále používajú pri vývoji. Objavuje nevyhnutnosť toho, ako nastavujeme a prepíname medzi dvoma verziami vo vašom systéme Linux.

Ubuntu 18.Vydanie 04 LTS prišlo s niekoľkými zmenami a jednou je, že Python 2 už nebol predvolenou verziou Pythonu v systéme. Vitajte, Ubuntu 20.04 vydanie LTS; kanonický úplne vypustil Python 2 a už ho nezaradil medzi inštalačné balíčky.

Pozri obrázok nižšie. Pri pokuse o vykonanie príkazu Python 2, ktorý je predvolene „python“, sa zobrazí chyba „príkaz sa nenašiel“.

Python 2 nie je zabalený v Ubuntu 20.04

V tomto príspevku vám ukážeme, ako:

Inštalácia Pythonu 2 v Ubuntu 20.04 LTS

Krok 1) Spustite terminál a zadajte niektorý z nižšie uvedených príkazov. Bude sa od vás vyžadovať zadanie hesla root.

$ sudo apt install python2 ALEBO $ sudo apt install python-minimal

Nainštalujte Python2 do Ubuntu 20.04 LTS

Krok 2) Po dokončení inštalácie môžete skontrolovať verziu Pythonu 2 pomocou príkazu „-version“.

python2 --verzia python3 --verzia

Skontrolujte nainštalovanú verziu pythonu

Z obrázku vyššie vidíme, že používame Python 2.7 a Python 3.8. Teraz prejdime k jednej z dôležitých častí tohto tutoriálu, ako konfigurovať Python a prepínať medzi týmito dvoma verziami - Python 2 a Python 3.

Ako prepínať medzi verziami Python 2 a 3 na Ubuntu 20.04

Metóda 1: Môj odporúčaný spôsob konfigurácie

Krok 1) Skontrolujte všetky dostupné verzie Pythonu vo vašom systéme. Aby sme to mohli urobiť, budeme musieť skontrolovať / bin adresár. Je to preto, že v Pythone 3 môžeme mať variácie. Povedzte Python 3.7 a Python 3.8. V takýchto situáciách -verzia príkaz nebude užitočný, pretože zobrazuje iba aktuálne nakonfigurovanú verziu.

Vykonajte príkazy uvedené nižšie v termináli.

ls / usr / bin / python *

Skontrolujte všetky nainštalované verzie Pythonu v priečinku bin

Krok 2) Akonáhle uvedieme všetky verzie prítomné v systéme, musíme skontrolovať, či sú nakonfigurované nejaké alternatívy Pythonu.

Vykonajte príkaz uvedený nižšie na termináli.

sudo update-alternatives --list python

Skontrolujte všetky alternatívy Pythonu nakonfigurované v systéme

Na obrázku vyššie vidíme, že nie sú nakonfigurované žiadne alternatívy Pythonu.

Krok 3) Teraz nakonfigurujeme dve alternatívy Pythonu. Z obrázku v kroku 2 vyššie sme videli, že mám Python 2.7 a Python 3.8 prítomných v mojom systéme.

Vykonajte príkazy uvedené nižšie v termináli.

$ sudo update-alternatives --install / usr / bin / python python / usr / bin / python2 1 $ sudo update-alternatives --install / usr / bin / python python / usr / bin / python3 2

Konfigurácia alternatív Pythonu

Krok 4) Musíme potvrdiť sadu alternatív Pythonu a to, či sa používajú.
Znova vykonajte príkaz uvedený nižšie.

$ sudo update-alternatives --config python

Potvrďte množinu alternatív Pythonu

Vo výzve, ktorá sa zobrazí na termináli, vykonajte výber zadaním 1 alebo 2. V tomto príspevku chceme použiť Python 2; preto vstúpime do možnosti 1.

Krok 5) Teraz poďme skontrolovať verziu Pythonu, ktorá je momentálne spustená v našom systéme. Vykonajte príkaz uvedený nižšie.

python --verzia

Skontrolujte aktuálne spustenú verziu Pythonu

Ak chcete prepnúť na inú verziu Pythonu, stačí spustiť príkaz Krok 4 a vyberte inú možnosť. V takom prípade by sme si vybrali možnosť 2 na použitie Pythonu 3.

Metóda 2: Spôsob starej školy bez konfigurácie

Tento iný spôsob by sme označili ako manuálny spôsob, pretože nebudeme vykonávať žiadne konfigurácie. Postupujte podľa pokynov uvedených nižšie.

Krok 1) Nainštalujte Python 2 pomocou nižšie uvedeného príkazu.

sudo apt nainštalovať python2

Krok 2) Spustením nižšie uvedeného príkazu skontrolujte verzie Pythonu vo vašom systéme.

ls / usr / bin / python *

Skontrolujte všetky nainštalované verzie Pythonu v priečinku bin

Krok 3) V tomto príspevku máme momentálne k dispozícii Python 2 a Python 3. Teraz napíšte svoj kód Pythonu 2 alebo Pythonu 3. 

Napríklad nižšie je uvedený kód Pythonu 2 na vytlačenie vety „Dobrý deň, tento Fosslinux.com.

Kód Python2

Krok 4) Ak chcete spustiť svoj kód pomocou Pythonu 2, budete musieť zadať verziu ručne. Napríklad sa volá súbor python Príklad.py. Vykonajte príkaz uvedený nižšie.

python2 Príklad.py

Spustite kód Pythonu 2

Ak by sme na vykonanie nižšie uvedeného kódu použili Python 3, dostali by sme chybu, ako je uvedené nižšie.

Chyba pri použití Python3 na vykonanie kódu Python2

Pokiaľ by sme písali kód pomocou Pythonu 3, pri spustení programu by sme špecifikovali Python 3.

Záver

Aj napriek tomu, že Python 2 v posledných vydaniach Linuxu upustil, niektorí ľudia to stále považujú za výhodné a používajú ho pri svojom vývoji. Existuje veľké množstvo aplikácií postavených pomocou Pythonu 2 a prechod na Python 3 nebol úplne zavedený.

Vďaka týmto a mnohým ďalším dôvodom je Python 2 vo vývojovej komunite stále relevantný. Pomocou vyššie popísaných metód budete môcť pri kódovaní ľahko prechádzať z jednej verzie Pythonu do druhej.

Hry Ako používať GameConqueror Cheat Engine v Linuxe
Ako používať GameConqueror Cheat Engine v Linuxe
Tento článok obsahuje sprievodcu používaním cheatovacieho modulu GameConqueror v systéme Linux. Mnoho používateľov, ktorí hrajú hry v systéme Windows,...
Hry Najlepšie emulátory herných konzol pre systém Linux
Najlepšie emulátory herných konzol pre systém Linux
V tomto článku je uvedený zoznam populárneho softvéru na emuláciu herných konzol, ktorý je k dispozícii pre systém Linux. Emulácia je vrstva kompatibi...
Hry Najlepšie linuxové distribúcie pre hry v roku 2021
Najlepšie linuxové distribúcie pre hry v roku 2021
Operačný systém Linux prešiel dlhou cestou od svojho originálneho, jednoduchého serverového vzhľadu. Tento OS sa za posledné roky nesmierne vylepšil a...