Как установить python centos

Обновлено: 21.11.2024

Это руководство поможет вам установить Python 3 в системе CentOS 7 с использованием коллекций программного обеспечения (SCL) вместе с версией Python 2.7, используемой в дистрибутиве по умолчанию. Мы также покажем вам, как создать виртуальную среду Python.

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

Многие популярные приложения и веб-сайты, включая YouTube, DropBox, Reddit, Quora, Instagram, Pinterest, были разработаны с использованием Python.

Поддержка Python 2 заканчивается в 2020 году. Python 3 – это настоящее и будущее языка.

Коллекции программного обеспечения , также известные как SCL, – это проект сообщества, который позволяет создавать, устанавливать и использовать несколько версий программного обеспечения в одной системе, не затрагивая системные пакеты по умолчанию. Включив SCL, вы получите доступ к более новым версиям языков программирования и службам, которых нет в основных репозиториях.

CentOS 7 поставляется с Python 2.7.5, который является важной частью базовой системы CentOS. SCL позволяет устанавливать более новые версии Python 3.x вместе с Python версии 2.7.5 по умолчанию, чтобы системные инструменты, такие как yum, продолжали работать должным образом.

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

Теперь, когда у вас есть доступ к репозиторию SCL, вы можете установить любую нужную вам версию Python 3.x. В настоящее время доступны следующие коллекции Python 3:

  • Питон 3.3
  • Питон 3.4
  • Питон 3.5
  • Питон 3.6

В этом руководстве мы установим Python 3.6, последнюю версию, доступную на момент написания. Для этого введите следующую команду на своем терминале CentOS 7:

После установки пакета rh-python36 проверьте версию Python, набрав:

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

Чтобы получить доступ к Python 3.6, вам нужно запустить новый экземпляр оболочки с помощью инструмента scl для коллекции программного обеспечения:

Приведенная выше команда вызывает скрипт /opt/rh/rh-python36/enable , который изменяет переменные среды оболочки.

Если вы еще раз проверите версию Python, вы заметите, что Python 3.6 теперь является версией по умолчанию в вашей текущей оболочке.

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

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

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

Предпочтительный способ создать новую виртуальную среду в Python 3 — выполнить команду venv.

Допустим, вы хотите создать новый проект Python 3 с именем my_new_project в домашнем каталоге вашего пользователя и соответствующей виртуальной среде.

Сначала создайте каталог проекта и перейдите в него:

Активируйте Python 3.6 с помощью инструмента scl:

В корне проекта выполните следующую команду, чтобы создать виртуальную среду с именем my_project_venv :

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

После активации среды к приглашению оболочки будет добавлен префикс имени среды:

Начиная с Python 3.4, при создании виртуальных сред pip менеджер пакетов для Python устанавливается по умолчанию.

Теперь у вас должна быть настроена среда программирования Python 3 на вашем компьютере с CentOS 7, и вы можете приступить к разработке своего проекта Python 3.

Вы также можете прочитать о том, как установить Odoo 11 на CentOS 7, и посмотреть пример использования виртуальной среды Python 3 для запуска программного обеспечения Python на сервере CentOS 7.

Python – популярный, стабильный и высокопроизводительный язык программирования. Он используется во многих различных дистрибутивах Linux, включая CentOS 7.

Поскольку в CentOS 7 он не предустановлен, вам необходимо установить его вручную.

В этом руководстве показаны два варианта установки Python 3 в CentOS 7 в зависимости от версии, которую вы хотите использовать.

  • Доступ к учетной записи пользователя с правами sudo
  • Диспетчер пакетов yum, включенный по умолчанию
  • Окно терминала/командная строка (Ctrl-Alt-F2)

Установка Python на CentOS 7

Есть два способа установить Python 3 в вашей системе CentOS:

  • Используя официальный менеджер пакетов CentOS.
  • Скачивание из исходного кода.

Вариант 1. Установите Python из диспетчера пакетов

Последняя версия Python 3, доступная в диспетчере пакетов, — Python 3.6.8. Для последней основной версии вам необходимо установить пакет из исходного кода. Инструкции о том, как это сделать, см. в следующем разделе. Если вы предпочитаете устанавливать версию 3.6.8, выполните действия, перечисленные ниже.

<р>1. Начните с обновления репозитория:

<р>2. Прежде чем перейти к установке Python 3 в системе CentOS, убедитесь, что он доступен в репозитории пакетов. Если у вас CentOS версии 7.7 или новее, перейдите к следующему шагу. Если вы используете выпуск CentOS старше 7.7, вам необходимо добавить IUS, репозиторий yum, который предоставляет более новые версии программного обеспечения и включает Python 3.

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

Дождитесь завершения установки. Затем обновите репозиторий:

Примечание. Не знаете, какой выпуск CentOS вы используете? Есть много разных способов проверить версию CentOS.

<р>3. Установите Python 3, выполнив следующую команду в окне терминала:

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

<р>4. Убедитесь, что вы успешно установили Python 3 с помощью:

Вы должны увидеть версию Python 3, которая теперь доступна в вашей системе CentOS.

Вариант 2. Установите Python из исходного кода

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

<р>1. Сначала установите необходимые пакеты и зависимости:

<р>2. Затем используйте команду wget, чтобы загрузить нужную версию Python. Если у вас нет wget , установите его, просто запустив:

Чтобы загрузить Python 3.9.6, используйте команду:

<р>3. Извлеките пакет:

<р>4. Затем перейдите в каталог:

<р>5. Оказавшись в каталоге Python, скомпилируйте исходный код в установочный пакет с помощью следующих двух команд:

Команда make создает пакет установщика. Команда altinstall указывает системе создать вторую установку этой версии Python. Без него система заменила бы версию Python по умолчанию.

<р>6. Проверьте версию Python, чтобы проверить установку:

Система должна отобразить:

В этом руководстве представлены два разных способа установки Python 3 в CentOS 7. Чтобы узнать о более новой версии CentOS, ознакомьтесь с нашей статьей о том, как установить Python в CentOS 8.

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

В этой статье я покажу вам, как установить Python 3.x, в основном Python 3.4, Python 3.5, Python 3.6, а также PIP для Python 3.4, Python 3.5 и Python 3.6 соответственно в CentOS 7. Приступим.

Добавление репозитория пакетов

Python 3 не установлен по умолчанию в CentOS 7. Python 3 также недоступен в официальном репозитории пакетов CentOS 7. Но мы можем добавить репозиторий пакетов Inline Upstream Stable (IUS) в CentOS 7 для установки Python 3.

Сначала обновите кэш репозитория пакетов yum на компьютере с CentOS 7 с помощью следующей команды:

Кэш репозитория пакетов yum должен быть обновлен.

Теперь установите пакет yum-utils с помощью следующей команды:

Теперь нажмите y, а затем нажмите, чтобы продолжить.

yum-utils должен быть установлен.

Теперь добавьте репозиторий пакетов IUS с помощью следующей команды:

Теперь нажмите y, а затем нажмите, чтобы продолжить.

Необходимо добавить репозиторий пакетов IUS.

Теперь снова обновите кэш репозитория пакетов yum с помощью следующей команды:

Кэш репозитория пакетов yum должен быть обновлен.

Теперь вы готовы установить Python 3.x.

Установка Python 3.4 и PIP для Python 3.4:

Только Python 3.4:

Если вы хотите установить только Python 3.4, а не PIP для Python 3.4, выполните следующую команду:

Нажмите y, а затем нажмите, чтобы продолжить.

Вас может попросить принять ключ GPG, нажмите y, а затем нажмите, чтобы продолжить.

Должен быть установлен Python 3.4.

Python 3.4, включая PIP для Python 3.4:

Если вы хотите установить Python 3.4 и PIP для Python 3.4, выполните следующую команду:

Теперь нажмите y, а затем нажмите, чтобы продолжить.

Теперь нажмите y, а затем нажмите, чтобы продолжить.

Должны быть установлены Python 3.4 и PIP для Python 3.4.

Теперь вы можете проверить правильность установки Python 3.4 с помощью следующей команды:

Как видите, он установлен и работает корректно.

Вы также можете проверить правильность установки PIP для Python 3.4 с помощью следующей команды:

Как видите, это работает.

Установка Python 3.5 и PIP для Python 3.5

Только Python 3.5:

Вы можете установить только Python 3.5 и оставить PIP для Python 3.5 с помощью следующей команды:

Теперь следуйте инструкциям раздела «Установка Python 3.4 и PIP для Python 3.4» статьи выше. Должен быть установлен Python 3.5.

Python 3.5, включая PIP для Python 3.5:

Если вы хотите установить Python 3.5 и PIP для Python 3.5, выполните следующую команду:

Теперь следуйте инструкциям раздела «Установка Python 3.4 и PIP для Python 3.4» статьи выше. Python 3.5 должен быть установлен вместе с PIP для Python 3.5.

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

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

Установка Python 3.6 и PIP для Python 3.6

Только Python 3.6:

Вы можете установить только Python 3.6 и оставить PIP для Python 3.6 с помощью следующей команды:

Теперь следуйте инструкциям раздела «Установка Python 3.4 и PIP для Python 3.4» статьи выше. Должен быть установлен Python 3.6.

Python 3.6, включая PIP для Python 3.6:

Если вы хотите установить Python 3.6 и PIP для Python 3.6, выполните следующую команду:

Теперь следуйте инструкциям раздела «Установка Python 3.4 и PIP для Python 3.4» статьи выше. Python 3.6 должен быть установлен вместе с PIP для Python 3.6.

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

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

Изменение версии Python на лету

Вы можете получить доступ к Python 3 с помощью команды python3.

Версия Python 3.x по умолчанию, используемая для команды python3, — Python 3.4.x.

Если у вас установлено несколько версий Python 3, вы можете изменить их следующим образом:

ПРИМЕЧАНИЕ. Здесь x = 4, 5 или 6 для Python 3.4, Python 3.5 и Python 3.6 соответственно.

Теперь python3 настроен на использование Python 3.6.x, как видно из снимка экрана ниже.

Вот как вы устанавливаете Python 3 на CentOS 7. Спасибо, что прочитали эту статью.

В этой статье я покажу вам, как установить интерпретатор языков программирования Python 2 и Python 3 для кодирования и запуска программ Python. Итак, приступим.

Вам не нужно ничего делать, чтобы установить Python 3 на CentOS 8, так как он установлен по умолчанию.

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

Как видите, на момент написания этой статьи Python 3.6.8 был интерпретатором языка программирования Python 3 по умолчанию в CentOS 8.

Вы можете найти путь к вашему интерпретатору Python 3 с помощью следующей команды:

Как видите, вы можете получить доступ к Python 3 либо как python3 (/usr/bin/python3), либо как python3.6m (/usr/bin/python3.6m), либо как python3.6 (/usr/bin/ команда python3.6).

Вы также можете получить доступ к интерпретатору Python 3 по пути /bin/python3, /bin/python3.7 и /bin/python3.7m

Пути интерпретатора Python 3 полезны при написании скриптов Python 3. Я расскажу об этом позже в этой статье.

Если по какой-то причине у вас не установлен Python 3 (что очень маловероятно), вы можете установить его с помощью следующей команды:

Установка Python 2:

В CentOS 8 Python 2 не установлен по умолчанию. Но вы можете легко установить его из официального репозитория пакетов CentOS 8.

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

Теперь нажмите Y, а затем нажмите для подтверждения установки.

Должен быть установлен Python 2.

Теперь выполните следующую команду, чтобы убедиться, что Python 2 установлен правильно.

Как видите, Python 2.7.15 установлен и работает корректно.

Вы также можете найти путь к интерпретатору языка программирования Python 2 с помощью следующей команды:

Как видите, путь к интерпретатору Python 2 — /usr/bin/python2 и /usr/bin/python2.7

Вы также можете получить доступ к интерпретатору Python 2 по пути /bin/python2 и /bin/python2.7

Пути интерпретатора Python 2 полезны при написании скриптов Python 2. Я расскажу об этом позже в этой статье.

Написание вашего первого скрипта Python:

Прежде чем вы начнете писать сценарий Python, вы должны решить, какую версию (2 или 3) языка программирования Python вы собираетесь использовать.

Сейчас, скорее всего, вы захотите запустить свою программу на последней версии Python, то есть на Python 3. Если у вас нет конкретной цели, вы не будете использовать Python 2.

Я создал скрипт python hello.py в каталоге ~/codes.

В первой строке вашего скрипта Python должен быть шебанг! линия.Эта строка определяет, какой интерпретатор использовать для запуска скрипта Python.

Для Python 3 строка shebang может быть одной из следующих:

Для Python 2 строка shebang может быть одной из следующих:

Вот как на самом деле выглядит строка shebang в нашем скрипте hello.py.

Вы также можете использовать команду env в строке shebang, чтобы запустить интерпретатор языка программирования Python. Если вы используете команду env, вам не нужно запоминать/узнавать пути интерпретатора языка программирования Python.

Команда env находится в путях /bin/env и /usr/bin/env, это все, что вам нужно знать. Я предпочитаю линии shebang в стиле env.

Для Python 3 строка shebang, если используется env, может быть одним из следующих:

Для Python 2 строка shebang, если используется env, может быть одной из следующих:

Вот как на самом деле выглядит строка shebang в нашем скрипте hello.py, если используется команда env.

Я написал скрипт hello.py для Python 3. Давайте запустим этот скрипт Python.

Сначала перейдите в каталог ~/codes следующим образом:

Как видите, скрипт hello.py Python присутствует.

Теперь добавьте исполняемое разрешение для скрипта Python hello.py следующим образом:

Теперь вы можете запустить скрипт Python следующим образом:

Как видите, на терминал выводится правильный вывод.

Итак, вы устанавливаете язык программирования Python 2/3 в CentOS 8 и пишете свой первый скрипт Python 2/3. Спасибо, что прочитали эту статью.

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