На стандартном облачном VPS с предустановленным Ubuntu, как правило, интерпретатор Python уже установлен, но стоит знать, как установить его самостоятельно, а также как обновлять. Владея такими навыками, можно устанавливать Python на различные операционные системы, относящиеся к категории Linux, включая Mint, Debian и прочие. Команды в примере ниже выполняются в Ubuntu 18.04 LTS.
Как узнать установленную версию Python
Проверять имеющуюся версию обязательно перед началом работы с Python. Так можно не только установить ее номер, но и убедиться, что данное ПО имеется в системе. В Python это делается посредством одной из двух команд:
$ python3 -version
или
$ python3 -V
Если ввести в терминале любую из них, будет отображена версия за ту дату, когда система подверглась обновлению.
В системе иногда присутствуют несколько версий Python, а команда
$ apt list --installed | grep python
поможет увидеть полный перечень всего, что касается Python.
Инсталляция последней версии посредством apt-get
Наиболее простой способ инсталляции – это применение apt-get. Нужно последовательно ввести ряд команд:
$ sudo apt-get update
$ sudo apt-get upgrade python3
$ sudo apt-get install python3
Первое сочетание символов, введенное от лица администратора, обновляет репозиторий, чтобы избежать несовместимости при установке новой версии. Вторая производит непосредственно обновление версии до последней, доступной на данный момент. Возможно, что вам придется вводить пароль для подтверждения прав sudo, ведь добавление ПО и удаление его в Ubuntu доступно лишь авторизированным пользователям с правами администратора. Если система требует подтвердить обновление, нужно нажать Y, затем Enter.
Третью команду используют, если Python нет вообще и речь идет не об обновлении, а об установке нуля.
Инсталляция с извлечением из архива
На официальном сайте можно скачать Python и инсталлировать его вручную. Скачав архив, файлы из него следует извлечь посредством комбинации символов $ tar -xvf Python-3.7.1.tgz #версия программы у вас может отличаться
Затем запускают «configure» – С-программу. Ее запуск возможен при условии, что в Linux имеется C — gcc. При отсутствии этого языка надо его инсталлировать, введя $ sudo apt-get install gcc
Следующая команда $ cd Python-3.7.1
изменяет директорию на скачанную и извлеченную версию. Скрипт конфигурации задействуют, применяя $ ./configure
Теперь можно переходить собственно к инсталляции Python, задействуя $ make. Иногда запуск ее не удается, в таком случае надо предварительно инсталлировать make, введя $ sudo apt-get make. Последующая команда – $ sudo make install – производит установку.
Возможные ошибки при установке Python
В процессе установки можно столкнуться с некоторыми ошибками, в частности, Zipimport.zipimporterror при запуске sudo make install. Для устранения ее инсталлируйте пакет под названием zlib1g-dev. Это производится командой $ sudo apt install zlib1g-dev
. Когда ошибка устранена, надо вновь ввести $ sudo make install
.
Вторая ошибка – No module named ‘_ctypes’ – наблюдается при запуске sudo make install. В этом случае надо инсталлировать пакет libffi-dev, применив директиву $ sudo apt-get install libffi-dev
и повторив $ sudo make install
Обновление python3
Предположим, номер предшествующей установки – 3.6.7, а новой – 3.7.1. При проверке выдаются такие данные:
$ python3.7 -V
Python 3.7.1