В близкото минало имаше малко спорове коя версия на 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 LTS
- Превключете между версиите на Python 3 и Python 2
Инсталиране на Python 2 в Ubuntu 20.04 LTS
Стъпка 1) Стартирайте терминала и въведете някоя от командите по-долу. От вас ще се изисква да въведете вашата парола за root.
$ sudo apt install python2 ИЛИ $ sudo apt install python-minimal
Стъпка 2) След като инсталацията завърши, можете да проверите версията на Python 2, като използвате командата “-version”.
python2 --version python3 --version
От изображението по-горе виждаме, че работим с 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 *
Стъпка 2) След като изброим всички версии, налични в системата, трябва да проверим дали има конфигурирани алтернативи на Python.
Изпълнете командата по-долу на терминала.
sudo update-alternative --list 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
Стъпка 4) Трябва да потвърдим набора от алтернативи на Python и дали те се използват.
Изпълнете отново командата по-долу.
$ sudo update-alternative --config python
В подканата, която се появява на терминала, въведете 1 или 2, за да направите своя избор. В тази публикация искаме да използваме Python 2; следователно ще въведем вариант 1.
Стъпка 5) Нека проверим версията на Python, която в момента работи в нашата система. Изпълнете командата по-долу.
python --версия
За да преминете към друга версия на Python, всичко, което трябва да направите, е да изпълните командата on Стъпка 4 и изберете другата опция. В този случай бихме избрали вариант 2, за да използваме Python 3.
Метод 2: Олдскул начин без конфигурация
Този друг метод бихме го нарекли като ръчен начин, тъй като няма да изпълняваме никакви конфигурации. Следвайте процедурата по-долу.
Стъпка 1) Инсталирайте Python 2 с командата по-долу.
sudo apt инсталирайте python2
Стъпка 2) Проверете версиите на Python, налични във вашата система, като изпълните командата по-долу.
ls / usr / bin / python *
Стъпка 3) В тази публикация в момента имаме налични Python 2 и Python 3. Сега напишете своя код на Python 2 или Python 3.
Например, по-долу е даден код на Python 2 за отпечатване на изречението „Здравейте, този Fosslinux.com.„
Стъпка 4) За да изпълните вашия код с помощта на Python 2, ще трябва да зададете версията ръчно. Например извиква се файлът python Пример.py. Изпълнете командата по-долу.
Пример за python2.py
Ако използвахме Python 3 за изпълнение на кода по-долу, ще получим грешка, както е показано по-долу.
Ако пишехме код с помощта на Python 3, бихме посочили Python 3, когато стартирахме програмата.
Заключение
Въпреки че Python 2 е отпаднал в последните версии на Linux, някои хора все още го намират за изгоден и го използват при разработката си. Има огромни приложения, изградени с помощта на Python 2 и преходът към Python 3 не е влязъл в сила напълно.
Тези и много други причини правят Python 2 все още актуален в общността на разработчиците. С описаните по-горе методи ще можете лесно да превключвате от една версия на Python към друга при кодиране.