Установка python 3

10 апреля 2021 г. 7:04

Установка из репозиториев

apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
apt update
sudo apt install python3.9

Теперь можно проверить, что python установился:

$ python3.9 -V
Python 3.9.4

Если во время apt update после добавления репозитория возникает ошибка:

E: Репозиторий «http://ppa.launchpad.net/deadsnakes/ppa/ubuntu hirsute Release» не содержит файла Release

Можно попытаться исправить ошибку, вписав вместо hirsute доступный репозиторий, который можно найти на странице http://ppa.launchpad.net/deadsnakes/ppa/ubuntu/dists/. Например, вписать bionic. Но при apt update может возникнуть ошибка:

Ошб:5 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu bionic InRelease
  Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY BA6932366A755776
Чтение списков пакетов… Готово
W: Ошибка GPG: http://ppa.launchpad.net/deadsnakes/ppa/ubuntu bionic InRelease: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY

В этом случае нужно импортировать правильный ключ. Честно, я не пытался этого сделать, а установил python из исходников (см. следующий раздел). Если, кто знает, как правильно импортировать ключ в данной ситуации, напишите в комментариях - буду благодарен за помощь!

Установка из исходников

На этой странице https://www.python.org/ftp/python/ можно посмотреть, какие доступны версии python. Например, на момент написания статьи последняя доступная версия Python 3.9. Скачаем её и установим. например, в папку /usr/src:

cd /usr/src
wget https://www.python.org/ftp/python/3.9.4/Python-3.9.4.tgz
tar -xzvf Python-3.9.4.tgz
cd Python-3.9.4
./configure --enable-optimizations

Теперь соберите python:

make -j 2

Для того, чтобы сборка была быстрее вместо 2 впишите количество ядер в вашем процессоре. Количество ядер можно узнать командой nproc.

Теперь выполните установку:

make install 
# или
make altinstall

make altinstall используется, если не нужно перезаписывать ссылку python3. Таким образом, у вас может быть несколько версий python3, но введя команду python3, будет открываться интерпретатор конкретной версии.

Чтобы убедиться, что установка прошла успешно, проверьте номер версии python:

$ python3.9 -V
Python 3.9.4

Управление несколькими версиями Python

По инструкциям выше можно установить несколько версий python. Чтобы назначить команду python3 на конкретную версию, можно использовать механизм управления версиями update-alternatives:. Но для начала найдём, где лежат версии python:

$ whereis python3.9
python3.9: /usr/bin/python3.9 /usr/lib/python3.9 /etc/python3.9 /usr/local/lib/python3.9 /usr/share/man/man1/python3.9.1.gz
$ whereis python3.11
python3.11: /usr/bin/python3.11 /usr/lib/python3.11 /etc/python3.11 /usr/local/lib/python3.11 /usr/share/man/man1/python3.11.1.gz

Нас интересуют пути типа /usr/bin/. Теперь сохраним альтернативы:

update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 1
update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 2

В конце команды ставится приоритет. Это порядок, по которому система будет обращаться к версиям python при вызове команды python3.

Чтобы переключиться между версиями, наберите:

update-alternatives --config python3
  Selection    Path                  Priority   Status
------------------------------------------------------------
* 0            /usr/bin/python3.11   2          auto mode
  1            /usr/bin/python3.9    1          manual mode
  2            /usr/bin/python3.11   2          manual mode

И в предложенном списке укажите номер желаемой версии python.

Оцените статью

0 из 5 (всего 0 оценок)

captcha
Отмеченные звёздочкой поля ( * ) являются обязательными для заполнения.

Спасибо за ваш отзыв!

После нажатия кнопки "Отправить" ваше сообщение будет доставлено мне на почту.

Автор статьи

Артём Мальцев

Веб-разработчик, владеющий знаниями языка программирования Python, фреймворка Django, системы управления содержимым сайта Django CMS, платформы для создания интернет-магазина Django Shop и многих различных приложений, использующих эти технологии.

Права на использование материала, расположенного на этой странице https://vivazzi.pro/ru/it/install-python-3/:

Разрешается копировать материал с указанием её автора и ссылки на оригинал без использования параметра rel="nofollow" в теге <a>. Использование:

Автор статьи: Артём Мальцев
Ссылка на статью: <a href="https://vivazzi.pro/ru/it/install-python-3/">https://vivazzi.pro/ru/it/install-python-3/</a>

Больше: Правила использования сайта

Представляю вашему вниманию книгу, написанную моим близким другом Максимом Макуриным: Секреты эффективного управления ассортиментом.

Книга предназначается для широкого круга читателей и, по мнению автора, будет полезна специалистам отдела закупок и логистики, категорийным и финансовым менеджерам, менеджерам по продажам, аналитикам, руководителям и директорам, в компетенции которых принятие решений по управлению ассортиментом.

Комментарии: 0

Вы можете оставить комментарий как незарегистрированный пользователь.

Но зарегистрировавшись, вы сможете:

  • получать оповещения об ответах
  • просматривать свои комментарии
  • иметь возможность использовать все функции разработанных сервисов

Для комментирования от своего имени войдите или зарегистрируйтесь на сайте Vuspace

Отправить

На данный момент нет специального поиска, поэтому я предлагаю воспользоваться обычной поисковой системой, например, Google, добавив "vivazzi" после своего запроса.

Попробуйте

Выберите валюту для отображения денежных единиц