Програмиране

Превключване между версиите на Python 2 и 3 на Ubuntu 20.04

Превключване между версиите на Python 2 и 3 на Ubuntu 20.04

В близкото минало имаше малко спорове коя версия на Python трябва да се научи. Python 2 или Python 3. Сега е 2020 г. и е очевидно, че Python 3 е пътят. Въпреки това, Python 2 все още е на пазара и някои хора, включително мен, все още го използват в разработката. Това разкрива необходимостта от начина, по който настройваме и превключваме между двете версии на вашата Linux система.

Ubuntu 18.04 LTS изданието дойде с няколко промени и едната е, че Python 2 вече не беше версията на Python по подразбиране в системата. Добре дошли, Ubuntu 20.04 LTS освобождаване; canonical изпусна Python 2 изцяло и вече не го включи сред инсталационните пакети.

Вижте изображението по-долу. Когато се опитваме да изпълним командата Python 2, която по подразбиране е „python“, получаваме грешка „команда не е намерена“.

Python 2 не е опакован в Ubuntu 20.04

В тази публикация ще ви покажем как да:

Инсталиране на Python 2 в Ubuntu 20.04 LTS

Стъпка 1) Стартирайте терминала и въведете някоя от командите по-долу. От вас ще се изисква да въведете вашата парола за root.

$ sudo apt install python2 ИЛИ $ sudo apt install python-minimal

Инсталирайте Python2 в Ubuntu 20.04 LTS

Стъпка 2) След като инсталацията завърши, можете да проверите версията на Python 2, като използвате командата “-version”.

python2 --version python3 --version

Проверете инсталираната версия на python

От изображението по-горе виждаме, че работим с Python 2.7 и Python 3.8. Сега нека да преминем към една от важните части на този урок за това как да конфигурирате Python и да превключвате между двете версии - Python 2 и Python 3.

Как да превключвате между версиите на Python 2 и 3 на Ubuntu 20.04

Метод 1: Моят препоръчан начин чрез конфигуриране

Стъпка 1) Проверете всички налични версии на Python във вашата система. За целта ще трябва да проверим / кошче директория. Това е така, защото можем да имаме вариации в Python 3. Кажете Python 3.7 и Python 3.8. В такива ситуации -версия команда няма да бъде полезна, тъй като изброява само конфигурираната в момента версия.

Изпълнете командите по-долу на терминала.

ls / usr / bin / python *

Проверете всички инсталирани версии на Python в директорията bin

Стъпка 2) След като изброим всички версии, налични в системата, трябва да проверим дали има конфигурирани алтернативи на Python.

Изпълнете командата по-долу на терминала.

sudo update-alternative --list python

Проверете за всички алтернативи на Python, конфигурирани в системата

От изображението по-горе виждаме, че няма конфигурирани алтернативи на Python.

Стъпка 3) Сега ще конфигурираме две алтернативи на Python. От изображението в стъпка 2 по-горе видяхме, че имам Python 2.7 и Python 3.8 присъства в моята система.

Изпълнете командите по-долу на терминала.

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

Конфигурирайте алтернативи на Python

Стъпка 4) Трябва да потвърдим набора от алтернативи на Python и дали те се използват.
Изпълнете отново командата по-долу.

$ sudo update-alternative --config python

Потвърдете набора от алтернативи на Python

В подканата, която се появява на терминала, въведете 1 или 2, за да направите своя избор. В тази публикация искаме да използваме Python 2; следователно ще въведем вариант 1.

Стъпка 5) Нека проверим версията на Python, която в момента работи в нашата система. Изпълнете командата по-долу.

python --версия

Проверете текущата версия на Python

За да преминете към друга версия на Python, всичко, което трябва да направите, е да изпълните командата on Стъпка 4 и изберете другата опция. В този случай бихме избрали вариант 2, за да използваме Python 3.

Метод 2: Олдскул начин без конфигурация

Този друг метод бихме го нарекли като ръчен начин, тъй като няма да изпълняваме никакви конфигурации. Следвайте процедурата по-долу.

Стъпка 1) Инсталирайте Python 2 с командата по-долу.

sudo apt инсталирайте python2

Стъпка 2) Проверете версиите на Python, налични във вашата система, като изпълните командата по-долу.

ls / usr / bin / python *

Проверете всички инсталирани версии на Python в директорията bin

Стъпка 3) В тази публикация в момента имаме налични Python 2 и Python 3. Сега напишете своя код на Python 2 или Python 3. 

Например, по-долу е даден код на Python 2 за отпечатване на изречението „Здравейте, този Fosslinux.com.

Код на Python2

Стъпка 4) За да изпълните вашия код с помощта на Python 2, ще трябва да зададете версията ръчно. Например извиква се файлът python Пример.py. Изпълнете командата по-долу.

Пример за python2.py

Изпълнете кода на Python 2

Ако използвахме Python 3 за изпълнение на кода по-долу, ще получим грешка, както е показано по-долу.

Грешка при използване на Python3 за изпълнение на Python2 код

Ако пишехме код с помощта на Python 3, бихме посочили Python 3, когато стартирахме програмата.

Заключение

Въпреки че Python 2 е отпаднал в последните версии на Linux, някои хора все още го намират за изгоден и го използват при разработката си. Има огромни приложения, изградени с помощта на Python 2 и преходът към Python 3 не е влязъл в сила напълно.

Тези и много други причини правят Python 2 все още актуален в общността на разработчиците. С описаните по-горе методи ще можете лесно да превключвате от една версия на Python към друга при кодиране.

Пренастройте бутоните на мишката си по различен начин за различен софтуер с X-Mouse Button Control
Може би се нуждаете от инструмент, който може да промени контрола на мишката с всяко приложение, което използвате. Ако случаят е такъв, можете да изпр...
Преглед на безжична мишка на Microsoft Sculpt Touch
Наскоро прочетох за Microsoft Sculpt Touch безжична мишка и реших да я купя. След като го използвах известно време, реших да споделя опита си с него. ...
Екранен тракпад и указател на мишката на AppyMouse за таблети с Windows
Потребителите на таблети често пропускат показалеца на мишката, особено когато са привични да използват лаптопите. Смартфоните и таблетите със сензоре...