Как установить Python 2 в Linux

Обновлено: 21.11.2024

Python — один из самых популярных языков программирования на сегодняшний день. Он имеет простой синтаксис, который легко понять новичкам. Python — хороший выбор для разработки как простых, так и сложных приложений.

По умолчанию Python не установлен в CentOS 8, но это руководство проведет вас через процесс установки. Две самые популярные версии Python — это Python 2 и Python 3. Python 2 — старая версия, срок действия которой истекает в 2020 году, а Python 3 — последняя версия, которая используется во многих приложениях. В предыдущих выпусках CentOS команда Python без версии была доступна по умолчанию, что позволяло пользователям легко устанавливать версию Python по умолчанию в соответствии со своими предпочтениями. Однако в CentOS 8/RHEL больше нет стандартной команды Python без версии. Это связано с тем, что он не позволяет пользователям привязываться к определенной версии Python. Таким образом, CentOS 8 дает пользователю возможность установить и настроить конкретную версию Python в соответствии со своими потребностями или установить обе версии одновременно.

Возможности языка программирования Python

  • Его легко изучить и модифицировать.
  • Нет необходимости программировать компиляцию и связывание
  • Он портативный, т. е. может работать на другом оборудовании без изменения интерфейса.
  • Его можно расширить и добавить дополнительные низкоуровневые модули.
  • Масштабируемость означает, что благодаря хорошей структуре он также поддерживает большие приложения.
  • У Python есть общесистемная кроссплатформенная библиотека.
  • Он поддерживает интерактивное тестирование и отладку.

Инструмент системного администратора Пакеты YUM и DNF используют Python в системных библиотеках. В этой статье вы узнаете, как установить Python 2 и Python 3 в CentOS 8. Прежде чем приступить к установке Python 2 и Python 3, необходимо выполнить несколько предварительных условий.

Предварительные условия

  1. Вы должны войти в систему как привилегированный пользователь или иметь привилегии команды Sudo.
  2. Базовые знания интерфейса командной строки в Linux.

Установка Python 2

Для установки Python 2 в CentOS 8.0 необходимо выполнить следующие шаги:

Установите обновления yum

Чтобы обеспечить актуальность всех пакетов в вашей системе, диспетчер пакетов Yum предоставляет пользователям CentOS 8 возможность устанавливать все последние обновления, связанные с программным обеспечением. Для этого выполните следующую команду:

Установить Python 2

После обновления всех пакетов Yum установите Python 2 в CentOS 8.0. Выполните следующую команду в терминале, чтобы установить Python 2:

Проверьте установку Python 2

Установка Python 2 завершена. В Python включены 2 разных типа версий. Чтобы узнать, какая версия Python установлена ​​в вашей системе. Введите следующую команду в терминале:

Здесь Python 2.7.16 установлен в моей системе CentOS 8.0.

Запустить Python 2

Чтобы проверить установку, установлен ли Python 2 в вашей системе или нет, выполните следующую команду в терминале: Реклама

Python 2 успешно установлен в вашей системе. По умолчанию пакет python-pip также устанавливается во время установки Python 2. Итак, теперь вы должны уметь работать с пакетами Python.

Установка Python 3

Выполните следующие действия, чтобы установить Python 3 в CentOS 8.0.

Установите обновления yum

Рекомендуется постоянно обновлять системные пакеты. Итак, снова обновите все пакеты yum, чтобы выполнить следующую команду:

Установите Python 3

Теперь установите Python 3 на CentOS 8.0. Выполните следующую команду на терминале:

Проверьте установку Python 3

Чтобы проверить, какая версия Python 3 установлена ​​в вашей системе, введите в терминале следующую команду:

Запустить Python 3

После завершения установки Python 3 вы можете проверить, правильно ли Python 3 установлен в вашей системе.Введите следующую команду, чтобы запустить Python 3 на терминале:

Заключение

В этом руководстве вы узнали об установке обновлений yum. Подробнее мы рассмотрели, как установить Python 2 и Python 3 в CentOS 8.0. Я надеюсь, что эта статья будет полезна для вас. Теперь я уверен, что вы сможете установить любую версию Python в системе CentOS 8.

Похожие сообщения:

Карим Буздар

Об авторе: Карим Буздар имеет степень инженера в области телекоммуникаций и несколько сертификатов системного администратора. Как ИТ-инженер и технический автор, он пишет для различных веб-сайтов. Вы можете связаться с Каримом в LinkedIn

Поиск

Об этом сайте

Последние руководства

сообщить об этом объявлении

<Р> https://d33wubrfki0l68.cloudfront.net/9748b28c2d79f1ff9c0643ef0287be932af27dae/ b601a/_images/34435688560_4cc2a7bcbb_k_d.jpg

Последние версии CentOS, Red Hat Enterprise Linux (RHEL) и Ubuntu изначально поставляются с Python 2.7.

Чтобы узнать, какая версия Python у вас установлена, откройте командную строку и запустите

Однако с ростом популярности Python 3 некоторые дистрибутивы, такие как Fedora, не поставляются с предустановленным Python 2. Вы можете установить пакет python2 с помощью менеджера пакетов вашего дистрибутива:

Для использования Python не нужно ничего устанавливать или настраивать. Сказав это, я настоятельно рекомендую вам установить инструменты и библиотеки, описанные в следующем разделе, прежде чем вы начнете создавать приложения Python для реального использования. В частности, всегда следует устанавливать Setuptools и pip, так как это значительно упрощает использование других сторонних библиотек Python.

Инструменты настройки и Pip¶

Двумя наиболее важными сторонними пакетами Python являются setuptools и pip.

После установки вы можете загружать, устанавливать и удалять любой совместимый программный продукт Python с помощью одной команды. Это также позволяет вам добавить эту возможность сетевой установки к вашему собственному программному обеспечению Python с минимальными усилиями.

Python 2.7.9 и более поздние версии (в серии python2), а также Python 3.4 и более поздние версии включают pip по умолчанию.

Чтобы узнать, установлен ли pip, откройте командную строку и запустите

Чтобы установить pip, следуйте официальному руководству по установке pip — это автоматически установит последнюю версию setuptools.

Виртуальные среды¶

Виртуальная среда — это инструмент для хранения зависимостей, необходимых для разных проектов, в разных местах путем создания для них виртуальных сред Python. Он решает дилемму «Проект X зависит от версии 1.x, но для проекта Y нужна версия 4.x» и обеспечивает чистоту и управляемость вашего глобального каталога пакетов сайтов.

Например, вы можете работать над проектом, для которого требуется Django 1.10, одновременно поддерживая проект, для которого требуется Django 1.8.

Чтобы начать использовать это и получить дополнительную информацию, см. документацию Virtual Environments.

Вы также можете использовать virtualenvwrapper, чтобы упростить управление виртуальными средами.

Эта страница представляет собой переработанную версию другого руководства, доступного по той же лицензии.

Это авторитетное руководство создано для того, чтобы предоставить как начинающим, так и опытным разработчикам Python руководство по передовым методам ежедневной установки, настройки и использования Python.

Автор Rahul, 30 июля 2016 г. Чтение: 1 мин. Обновлено: 23 июля 2020 г.

Эта статья поможет вам установить Python 2.7.18 в операционных системах Ubuntu, Debian и LinuxMint. На момент написания этой статьи последняя стабильная версия Python 3.4.5 доступна для загрузки и установки.

Чтобы установить Python 3.4.5, посетите следующую статью.

Шаг 1. Предварительные требования

В вашей системе должны быть установлены следующие предварительные компоненты. Выполните следующие команды в своей системе, чтобы установить все необходимые зависимости для сборки Python 2.7.

Шаг 2. Загрузите Python 2.7

Загрузите Python с помощью следующей команды с официального сайта Python. Вы также можете скачать последнюю версию вместо указанной ниже.

Теперь извлеките загруженный пакет.

Шаг 3. Скомпилируйте исходный код Python

Используйте приведенный ниже набор команд для компиляции исходного кода Python в вашей системе с помощью altinstall.

make altinstall используется для предотвращения замены двоичного файла Python по умолчанию /usr/bin/python.

Шаг 4. Проверка версии Python

Проверьте последнюю установленную версию Python, используя команду ниже

Похожие сообщения

Как установить Python 3.10 на Debian 11/10

Как установить Python 3.10 на CentOS/RHEL 8 и Fedora 35/34

10 лучших видеоплееров для Linux в 2022 году

Как установить Python 3.10 на Ubuntu, Debian и Linux Mint

Как переключить версию Python в Ubuntu и Debian

Работа с функциями Python

47 комментариев

Рейс Хелал Лан.
Отличная работа.

Большое спасибо, все заработало без проблем.

Шаг 1 не работает для Linux Mint 20.
[email protected]:~$ sudo apt-get install build-essential checkinstall
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Возможно, вы захотите запустить «apt –fix-broken install», чтобы исправить это.
Следующие пакеты имеют неудовлетворенные зависимости:
build-essential : Зависит: libc6-dev, но не будет установлен или
libc-dev
Зависит: g++ (>= 4:9.2), но он не будет установлен
python-gtk2 : Зависит: python (= 2.7)
Зависит: python-numpy (>= 1:1.13.1), но не будет
Зависит от: python-numpy-abi9
Зависит от: python:any (>= 2.6.6-7~)
E: Неудовлетворенные зависимости. Попробуйте «apt –fix-broken install» без пакетов (или укажите решение).
[электронная почта защищена]:~$

Поскольку я новичок в этом, я понятия не имею, как действовать дальше.

Спасибо, я обновил URL.

Отлично работает, спасибо! но как тогда установить новые пакеты и библиотеки с помощью pip install?

Большое спасибо, Рахул.

Большое спасибо!

Спасибо,
хорошая установка, но python2.7.16 не используется по умолчанию. по умолчанию 3.6.8. Как я могу сделать python2.7.16 по умолчанию. Пожалуйста, дайте мне знать.

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

Работает как удовольствие.
В моем случае версия Python по умолчанию для Ubunu получила rekt, поэтому apt не мог работать. Я следовал вашему процессу и использовал install вместо altinstall, потому что мне нужно было заменить неработающий 2.7.x по умолчанию. Спасла меня переустановка Ubuntu

Я выполнил все шаги, но все еще показывает 2.7.6 ?

Большое спасибо, мне очень помогло!

Здравствуйте, сэр. Спасибо за такой замечательный урок…
Он мне очень помог.
Еще раз спасибо 🙂

Учтите, что применяется множество исправлений, и одним из важных является файл platform.py, позволяющий определить версию выпуска Ubuntu.

Справа вы можете увидеть набор различий с именем [python2.7_2.7.12-1ubuntu0~16.04.2.diff.gz]

Очень ясно… Отлично.

извините за вопрос, как удалить их после установки, потому что «make uninstall* кажется недоступным»

Очень простая установка для подсистемы Windows Ubuntu! Здоровья!

Чистые, четкие инструкции, спасибо, малыш 🙂

Отлично, вы спасаете жизнь. Теперь у них есть Python 2.14, поэтому, если вы просто замените все команды с «2.7.13» на «2.7.14», все будет работать нормально

Это было очень полезно. Я новичок в Python, и это сработало с первой попытки.

Здравствуйте! Похоже, вы столкнулись с проблемой загрузки файла в каталог /usr/src. Пожалуйста, переключитесь на суперпользователя для запуска команд или используйте sudo. Я обновил руководство с помощью команд sudo.

Здравствуйте, сэр, я выполнил указанный выше шаг в своей системе. но когда я набираю команду python -V в терминале, отображается старая версия (2.7.6).

равно, версия не заменена

Спасибо, чувак, это сработало!

Я следовал инструкциям по Linux Mint Cinnamon 17.3 и в итоге получил последнюю версию Python, но отсутствовали важные модули, такие как datetime и time.

Спасибо за статью.

Я бы посоветовал запустить sudo apt-get update
перед выполнением первых двух команд

Если вы работаете в Linux, вам, скорее всего, потребуется добавить
–enable-unicode=ucs4
к аргументам ./configure, чтобы он соответствовал «стандартным» сборкам.

Я получаю сообщение
E: Не удалось найти пакет checkinstall

Спасибо… здорово!!

Большое спасибо!

Отлично, очень помогло. Одна проблема, которую я нашел. Я считаю, что вам нужно запустить команду «sudo make» и разрешить ее выполнение, прежде чем запускать команду sudo make altinstall.
В остальном у меня отлично работало.

Все выпуски Python имеют открытый исходный код. Исторически сложилось так, что большинство, но не все выпуски Python также были совместимы с GPL. На странице «Лицензии» подробно описаны GPL-совместимость и Условия использования.

Источники

Для большинства систем Unix необходимо загрузить и скомпилировать исходный код. Тот же архив исходного кода можно использовать для сборки версий для Windows и Mac, и он является отправной точкой для переноса на все другие платформы.

Загрузите последний исходный код Python 3 и Python 2.

Альтернативные реализации

На этом сайте размещена "традиционная" реализация Python (под названием CPython). Также доступен ряд альтернативных реализаций.

История

Python был создан в начале 1990-х годов Гвидо ван Россумом из Stichting Mathematish Centrum в Нидерландах как преемник языка под названием ABC. Гвидо остается основным автором Python, хотя он включает в себя множество других вкладов.

Расписание выпусков

Информация о конкретных портах и ​​информация о разработчике

Открытые ключи OpenPGP

Исходные и двоичные исполняемые файлы подписываются менеджером выпуска или сборщиком двоичных файлов с использованием их ключа OpenPGP. Файлы выпусков для поддерживаемых в настоящее время выпусков подписаны следующим образом:

    (идентификатор ключа: 64E628F8D684696D) (идентификатор ключа: FC62 4643 4870 34E5) (идентификатор ключа: B269 95E3 1025 0568) (идентификаторы ключа: 2D34 7EA6 AA65 421D, FB99 2128 6F5E 1540 и Apple Developer ID DJ3JH93M7)
  • Ларри Хастингс (исходные файлы и теги 3.5.x) (идентификатор ключа: 3A5C A953 F73C 700D) (идентификатор ключа: 04C3 67C2 18AD D4FF и A4135B38)

Файлы выпусков для более старых выпусков, срок службы которых уже подошёл к концу, могли быть подписаны одним из следующих лиц:

  • Энтони Бакстер (идентификатор ключа: 0EDD C5F2 6A45 C816)
  • Георг Брандл (идентификатор ключа: 0A5B 1018 3658 0288)
  • Мартин против Лёвиса (идентификатор ключа: 6AF0 53F0 7D9D C8D2)
  • Рональд Уссорен (идентификатор ключа: C9BE 28DE E6DF 025C) (идентификаторы ключа: 126E B563 A74B 06BF, D986 6941 EA5B BD71 и ED9D77D5)

Вы можете импортировать открытые ключи человека с сетевого сервера открытых ключей, которому вы доверяете, выполнив команду, например:

или, во многих случаях, открытые ключи также можно найти на keybase.io. На страницах загрузки для конкретной версии вы должны увидеть ссылку как на загружаемый файл, так и на отдельный файл подписи. Чтобы проверить подлинность загрузки, возьмите оба файла и выполните следующую команду:

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

  • (Эти инструкции предназначены для пользователей командной строки GnuPG и Unix.)

Другие полезные элементы

Хотите внести свой вклад?

Хотите внести свой вклад? См. Руководство разработчика Python, чтобы узнать, как осуществляется управление разработкой Python.

Читайте также: