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

Как установить Python 3 на CentOS 7

How to Install Python 3 on CentOS 7

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

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

Хотя Python 2 хорошо поддерживается и активен, Python 3 считается настоящим и будущим языка.

Включить коллекции программного обеспечения (SCL)

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

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

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

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

Использование Python 3

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

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

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

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

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

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

Создание виртуальной среды

Python Virtual Environments позволяет устанавливать модули 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 3 на CentOS 7

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

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

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

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

Включить коллекции программного обеспечения (SCL)

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

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

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

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

Использование Python 3

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

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

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

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

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

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

Создание виртуальной среды

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

Допустим, вы хотите создать новый проект 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 на CentOS 8

How to Install Python on CentOS 8

Это руководство проведет вас через установку Python 3 и Python 2 на CentOS 8.

В отличие от других дистрибутивов Linux, Python не устанавливается по умолчанию в CentOS 8.

Как вы уже знаете, есть две версии Python, которые активно развиваются. Хотя Python 2 хорошо поддерживается и активен, Python 3 считается настоящим и будущим языка.

По умолчанию RHEL / CentOS 8 не имеет неверсированной общесистемной python команды, чтобы избежать привязки пользователей к определенной версии Python. Вместо этого он дает пользователю возможность установить, настроить и запустить определенную версию Python. Системные инструменты, такие как yum использование внутреннего Python-файла и библиотек.

Установка Python 3 на CentOS 8

Чтобы установить Python 3 в CentOS 8, выполните следующую команду от имени пользователя root или sudo в своем терминале:

На момент написания этой статьи последняя версия Python 3, доступная в репозиториях CentOS, была 3.6.x:

Команда также устанавливает pip.

Вы всегда должны устанавливать дистрибутивные модули Python, используя yum или dnf потому, что они поддерживаются и тестируются для правильной работы в CentOS 8. Используйте pip только в виртуальной среде. Python Virtual Environments позволяет устанавливать модули Python в изолированном месте для конкретного проекта, а не устанавливать глобально. Таким образом, вам не нужно беспокоиться о влиянии на другие проекты Python.

Установка Python 2 на CentOS 8

Пакеты Python 2 также включены в стандартные репозитории CentOS 8.

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

Проверьте установку, набрав:

Вывод должен выглядеть примерно так:

Установить версию Python по умолчанию (неверсионная команда Python)

Чтобы установить Python 3 в качестве общесистемной неверсированной команды python, используйте alternatives утилиту:

Для Python 2 введите:

Команда alternatives создает символическую ссылку, python которая указывает на указанную версию Python.

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

Вывод

В CentOS 8 Python не устанавливается по умолчанию.

Источник

Установка Python 2.7.6 и 3.3.3 на CentOS 6.4

Вступление

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

Это может показаться странным, но при запуске CentOS можно увидеть Python версии 2.6 (или даже 2.4.3), к тому же, он не может использоваться развернутыми приложениями, поскольку зарезервирован для использования системой.

В данной статье речь пойдет о загрузке и установке Python (2.7.6 и 3.3.3), которая не причинит вреда установленной по умолчанию версии 2.6 (или 2.4).

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

После того как все будет выполнено, можно будет одновременно использовать обе версии Python на VPS с CentOS 6.4 или 5.8, создавать и использовать виртуальные среды, и, наконец, загружать и управлять пакетами Python для каждой версии.

Немного о CentOS

Прежде чем начать установку, нужно ознакомиться с некоторыми особенностями CentOS.

Почему CentOS поставляется со старыми версиями приложений?

CentOS выведен из RHEL (Red Hat Enterprise Linux). Целевой клиент этих двух дистрибутивов – бизнес, которому необходима надежная операционная система, способная работать на протяжении многих лет.

Таким образом, главной причиной, почему CentOS поставляется со старыми версиями приложений, является стремление к стабильности системы, что и достигается путем использования проверенных версий. Здесь применяется принцип «не исправляй того, что не сломано».

Почему библиотеки и приложения для развертывания нужно устанавливать отдельно?

По умолчанию CentOS не содержит многих инструментов; кроме того, все предоставленные инструменты, как правило, используются системными приложениями (например, yum). Чтобы система работала нормально и сейчас, и в будущем, необходимо уделить особое внимание данным инструментам, прежде чем изменять или обновлять их или их зависимости.

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

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

Подготовка системы и установка Python

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

Запомните: чтобы просмотреть все доступные версии Python, проверьте страницу Releases. Приведенные здесь инструкции помогут установить любую из них.

Примечание: данное руководство действительно для CentOS версий 6.5, 5.8 и 6.4.

Обновление приложений CentOS по умолчанию

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

Для этого запустите:

Подготовка системы к разработке

Дистрибутивы CentOS минималистичны (возможно, даже слишком минималистичны), то есть, они поставляются без многих популярных и необходимых приложений и инструментов.

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

Необходимые для разработки инструменты можно получить с помощью менеджера пакетов yum двумя способами:

Вариант №1 (не рекомендуется) – это скачать необходимые инструменты (make, gcc, и т.п.) по одному. При этом во время разработки часто возникают ошибки – поскольку какой-то пакет не был установлен; приходится отложить разработку и вернуться к этапу установки пакетов.

Рекомендуется использовать вариант №2 – просто загрузить связку необходимых инструментов с помощью одной команды, используя программные группы yum.

Программные группы yum

Программные группы yum состоят из связок часто используемых инструментов (приложений), которые можно скачать одновременно при помощи одной команды и указания имени группы. При помощи YUM можно даже загрузить несколько программных групп одновременно.

Группа, необходимая для разработки приложений, называется Development Tools.

Установка Development Tools с помощью YUM на CentOS

Итак, чтобы скачать необходимые инструменты разработки, запустите:

Примечание: краткая (первая) версия команды может не сработать на более старых дистрибутивах CentOS.

Чтобы загрузить полезные дополнительные пакеты:

Запомните: хотя эти инструменты дополнительны, они очень важны при выполнении большинства задач. Если они не были установлены заранее, Python не сможет работать с ними при компиляции.

Процедура установки Python из исходного кода

Установка Python будет состоять из трех этапов и четырех инструментов:

GNU wget

Wget – это приложение, которое используется для скачивания файлов по различным протоколам (HTTP, FTP и т.д.). Несмотря на то, что wget отсутствует в старых версиях CentOS, теперь он прилагается по умолчанию.

Пример использования wget:

GNU Tar

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

Пример использования tar: tar [options] [arguments]

GNU autoconf и GNU make

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

Загрузка, компиляция и установка Python

Инструкции, приведенные в данном разделе, могут быть использованы для загрузки любой версии Python. Все, что нужно сделать – это заменить указанную версию необходимой (например, изменить 2.7.6 на 3.3.3). Кроме того, можно установить и использовать несколько версий одновременно. Для этого нужно будет указать версию при запуске python (т.е. использовать не просто python, а python2.7 или python3.3).

Загрузка архива исходников

Для начала нужно распаковать сжатый архив, содержащий исходный код Python. Для версии 2.7.6:

Дополнительно: инструменты XZ

Данный файл сжат при помощи библиотеки XZ. В зависимости от версии система может не иметь таковой. Если это так, выполните следующую команду, которая установит библиотеку XZ:

yum install xz-libs

Распаковка сжатого архива исходников

Данный процесс состоит из двух этапов:

Настройка и установка

cd Python-3.3.3
./configure

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

Сборка и установка

Подготовив систему, можно перейти к сборке (компиляции) исходного кода и установке приложения. Как правило, для этого используется команда «make install»; но в данном случае лучше использовать «make altinstall» во избежание переопределения системных значений по умолчанию и перезаписи уже существующей в системе версии Python.

# Скомпилируйте исходный код
# Данная процедура может занять некоторое время (

несколько минут)
make
# Завершив компиляцию, запустите:
make altinstall

make && make altinstall #

Добавление расположения установки Python в PATH (дополнительно)

Примечание: при использовании настроек по умолчанию выполнять это дополнительное действие нет необходимости. Однако, если при установке Python путь /usr/local был изменен, нужно будет выполнить следующие действия, чтобы иметь возможность запускать Python без указания полного пути.

Когда установка закончена, обратиться к сгенерированным бинарным файлам (то есть, к интерпретатору Python для выбранной версии) можно, только указав полный путь (например, / usr/local/bin/python2.7), если, конечно, он еще не установлен в качестве переменной PATH (которая содержит информацию о том, где искать указанные файлы).

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

# Пример: export PATH=»[/path/to/installation]:$PATH»
export PATH=»/usr/local/bin:$PATH»

Чтобы узнать о PATH больше, обратитесь к информационному проекту Linux (Linux Information Project).

Установка общих инструментов Python: pip и virtualenv

Установив Python, нужно завершить формирование основы для производства и развертывания приложений. Для этого нужно установить наиболее часто используемые инструменты: менеджер пакетов pip и менеджер среды virtualenv.

Установка pip на CentOS при помощи новой инсталляции Python

Прежде чем устанавливать pip, нужно получить его единственную зависимость – setuptools.

Из указанной выше статьи о virtualenv и pip:

Библиотека setuptools основана на стандартных функциях набора утилит дистрибутива Python под названием distutils. Учитывая, что distutils предоставляется по умолчанию, все что нужно сделать – установить setuptools.

Чтобы установить setuptools, выполните следующие команды (для версии 2.7.6):

Сама по себе установка pip – очень простой процесс. Чтобы этот инструмент был автоматически загружен и установлен с помощью библиотеки cURL, используйте инструкции упомянутой выше стати.

Загрузите установочные файлы для pip и затем установите его с помощью Python (2.7):

Установка virtualenv на CentOS с помощью Python

Теперь, когда в системе есть менеджер пакетов pip, установить virtualenv очень легко.

Чтобы загрузить и установить virtualenv с помощью pip, запустите команду:

Источник

ИТ База знаний

Полезно

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Навигация

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Установка Python в CentOS 8 и RHEL 8

Онлайн курс по Linux

Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps

Как установить python centos. Смотреть фото Как установить python centos. Смотреть картинку Как установить python centos. Картинка про Как установить python centos. Фото Как установить python centos

Как установить python centos. Смотреть фото Как установить python centos. Смотреть картинку Как установить python centos. Картинка про Как установить python centos. Фото Как установить python centos

В более ранних выпусках CentOS по умолчанию была доступна неверсированная команда Python. После установки CentOS, можно было перейти в оболочку Python, просто запустив команду «python» в терминале. Как это ни парадоксально, CentOS 8 не имеет неверсионной команды Python по умолчанию. Напрашивается вопрос, почему? RedHat заявляет, что этот выбор сделан «чтобы избежать блокировки пользователей в конкретной версии Python». В настоящее время RedHat 8 неявно использует Python 3.6 по умолчанию, хотя Python 2.7 дополнительно предоставляется для поддержки существующего программного обеспечения. Ранее неверсионная команда Python в дистрибутивах CentOS, хотя и была удобной, создавала определенные проблемы. Неверсионный Python обычно указывает на интерпретатор Python 2, но поскольку Python 2 сейчас находится на EOL (конец срока службы), это становится проблематичным по нескольким причинам. Простое перенаправление команды на Python 3 может показаться несложным решением, но на многих уровнях это будет проблематично из-за возможной путаницы с версионированием. Вместо того, чтобы продолжать указывать команду «python» на версию Python по умолчанию из-за знакомства или указывать на Python 3, чтобы идти в ногу со временем, был сделан выбор больше не включать стандартную команду «python».

В этом руководстве мы рассмотрим установку как активно используемой версии Python 2, так и новой версии Python 3 в CentOS 8 и Red Hat Enterprise Linux (RHEL) 8.

Установка Python 2

Шаг 1. Обновление среды

Всегда полезно начинать с проверки того, что все наши системные пакеты обновлены перед установкой нового программного обеспечения. Для этого мы собираемся воспользоваться новым программным обеспечением для управления пакетами DNF.

Шаг 2: Установите Python 2

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

Шаг 3: Проверьте установку Python 2

Чтобы убедиться, что Python 2 установлен, мы можем запустить простую команду «python2» с флагом версии.

Шаг 4: Запуск Python 2

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

Готово! Python 2 теперь установлен! Следует отметить, что PIP-установщик пакетов Python также устанавливается по умолчанию при установке Python 2, поэтому вы сможете сразу начать работу с пакетами Python.

Установка Python 3

Шаг 1. Обновление среды

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

Шаг 2: Установите Python 3

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

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

Мы можем проверить установку и версию Python 3 так же, как и в Python 2.

Шаг 4: Запуск Python 3

Затем мы можем войти в среду оболочки Python 3, выполнив следующую команду.

Как и в случае установки Python 2, pip3 также включается при установке Python 3. Вот и все! Теперь можно начинать работу с Python на вашем сервере CentOS 8.

Установка версии Python по умолчанию

Вы должны были заметить, что для использования Python 3, это команда python3 и python2 для Python 2. Что делать, если ваши приложения настроены на обращение к python, который недоступен для всей системы?

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

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

Чтобы сбросить эту конфигурацию и удалить неверсионную команду python, выполните:

Онлайн курс по Linux

Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *