Programozás

Váltás a Python 2 és 3 verzió között az Ubuntu 20-on.04

Váltás a Python 2 és 3 verzió között az Ubuntu 20-on.04

A közelmúltban volt egy kis vita arról, hogy melyik Python verziót kell megtanulni. Python 2 vagy Python 3. Most 2020 van, és elég nyilvánvaló, hogy a Python 3 az út. A Python 2 azonban még mindig a piacon van, és néhány ember, köztük én is, még mindig használja a fejlesztésben. Felveti annak szükségességét, hogy miként állítsuk be és váltsunk a két verzió között a Linux rendszeren.

Ubuntu 18.A 04 LTS kiadás számos változtatással járt, és az egyik az, hogy a Python 2 már nem volt az alapértelmezett Python verzió a rendszerben. Üdvözöljük, Ubuntu 20.04 LTS kiadás; a kanonikus teljesen eldobta a Python 2-t, és már nem vette fel a telepítőcsomagok közé.

Lásd az alábbi képet. Amikor megpróbáljuk végrehajtani a Python 2 parancsot, amely alapértelmezés szerint „python”, akkor a „command not found” hibát kapjuk.

A Python 2 nincs csomagolva az Ubuntu 20-ba.04

Ebben a bejegyzésben megmutatjuk, hogyan:

A Python 2 telepítése az Ubuntu 20-ba.04 LTS

1. lépés: Indítsa el a terminált, és írja be az alábbi parancsok bármelyikét. Meg kell adnia a root jelszót.

$ sudo apt install python2 VAGY $ sudo apt install python-minimális

Telepítse a Python2 szoftvert az Ubuntu 20-ba.04 LTS

2. lépés: A telepítés befejezése után ellenőrizheti a Python 2 verzióját a „-version” paranccsal.

python2 --version python3 --version

Ellenőrizze a telepített python verziót

A fenti képből láthatjuk, hogy a Python 2-et futtatjuk.7 és Python 3.8. Most folytassuk az oktatóanyag egyik fontos részével, hogy hogyan konfigurálhatjuk a Python-ot, és válthatunk a két verzió - Python 2 és Python 3 - között.

Hogyan lehet váltani a Python 2 és 3 verzió között az Ubuntu 20-on.04

1. módszer: Javasolt módom konfigurálással

1. lépés: Ellenőrizze a rendszer összes elérhető Python verzióját. Ehhez ellenőriznünk kell a /kuka Könyvtár. Ennek az az oka, hogy a Python 3-ban változataink lehetnek. Mondja, hogy Python 3.7 és Python 3.8. Ilyen helyzetekben a -változat parancs nem lesz hasznos, mivel csak az aktuálisan konfigurált verziót sorolja fel.

Hajtsa végre az alábbi parancsokat a terminálon.

ls / usr / bin / python *

Ellenőrizze az összes telepített Python verziót a bin könyvtárban

2. lépés: Miután felsoroltuk a rendszer összes verzióját, ellenőriznünk kell, hogy vannak-e konfigurálva Python-alternatívák.

Hajtsa végre az alábbi parancsot a terminálon.

sudo update-alternatives --list python

Ellenőrizze, hogy vannak-e a rendszeren konfigurált Python-alternatívák

A fenti képből azt látjuk, hogy nincsenek konfigurálva Python alternatívák.

3. lépés) Most két Python alternatívát konfigurálunk. A fenti 2. lépés képéből láttuk, hogy van Python 2.7 és Python 3.8 jelen van a rendszeremen.

Hajtsa végre az alábbi parancsokat a terminálon.

$ 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álja a Python Alternatívákat

4. lépés: Meg kell erősítenünk a Python-alternatívákat és azt, hogy vannak-e használatban.
Futtassa újra az alábbi parancsot.

$ sudo update-alternatives --config python

Erősítse meg a Python Alternatívák készletet

A Terminálon megjelenő kérdésre írja be az 1 vagy 2 értéket a kiválasztáshoz. Ebben a bejegyzésben a Python 2-t akarjuk használni; ezért belépünk az 1. opcióba.

5. lépés) Most ellenőrizzük a rendszerünkön jelenleg futó Python verziót. Hajtsa végre az alábbi parancsot.

python --verzió

Ellenőrizze a jelenleg futó Python verziót

Ha másik Python verzióra kíván váltani, csak annyit kell tennie, hogy végrehajtja a parancsot 4. lépés és válassza a másik opciót. Ebben az esetben a 2. lehetőséget választanánk a Python 3 használatához.

2. módszer: Old school mód konfiguráció nélkül

Ezt a másik módszert manuális módnak nevezzük, mivel nem hajtunk végre konfigurációkat. Kövesse az alábbi eljárást.

1. lépés: Telepítse a Python 2 alkalmazást az alábbi paranccsal.

sudo apt install python2

2. lépés: Ellenőrizze a rendszerben lévő Python verziókat az alábbi parancs futtatásával.

ls / usr / bin / python *

Ellenőrizze az összes telepített Python verziót a bin könyvtárban

3. lépés) Ebben a bejegyzésben jelenleg elérhető a Python 2 és a Python 3. Most írja be a Python 2 vagy a Python 3 kódot. 

Például az alábbiakban egy Python 2 kód található a „Helló, ez a Fosslinux.com.

Python2 kód

4. lépés: A kód Python 2 használatával történő végrehajtásához manuálisan kell megadnia a verziót. Például a python fájlt hívják meg Példa.py. Hajtsa végre az alábbi parancsot.

python2 Példa.py

Hajtsa végre a Python 2 kódot

Ha Python 3-at használtunk az alábbi kód végrehajtásához, akkor hibaüzenetet kapunk, amint az alább látható.

Hiba történt a Python3 használatakor a Python2 kód végrehajtásához

Ha Python 3 segítségével írtunk kódot, akkor a program futtatásakor megadjuk a Python 3-at.

Következtetés

Annak ellenére, hogy a legutóbbi Linux kiadásokból elejtették a Python 2-et, néhány ember még mindig előnyösnek találja és használja a fejlesztés során. A Python 2 használatával készült hatalmas alkalmazások léteznek, és a Python 3-ra való áttérést nem hajtották végre teljes mértékben.

Ezek és sok más ok miatt a Python 2 továbbra is releváns a fejlesztői közösségben. A fent leírt módszerekkel kódoláskor könnyedén válthat az egyik Python verzióról a másikra.

Az X-Mouse Button Control segítségével az egér gombjait másképp alakíthatja át a különböző szoftvereknél
Lehet, hogy szüksége van egy eszközre, amely megváltoztathatja az egér vezérlését minden használt alkalmazással. Ebben az esetben kipróbálhatja az úgy...
Microsoft Sculpt Touch vezeték nélküli egér áttekintés
Nemrég olvastam a Microsoft Sculpt Touch vezeték nélküli egér és úgy döntött, hogy megveszi. Egy ideig használat után úgy döntöttem, hogy megosztom ve...
AppyMouse képernyős Trackpad és egérmutató a Windows táblagépekhez
A táblagép-felhasználók gyakran hiányolják az egérmutatót, különösen akkor, ha szokták használni a laptopokat. Az érintőképernyős okostelefonok és táb...