Как установить python на debian 9
В этом руководстве мы расскажем, как установить python 3.6 на Ubuntu 16.04, CentOS 7, Debian 9 и macOS. Большинство дистрибутивов Linux поставляются с python2.7, который установлен как стандартная версия python для всей системы.
На момент написания этой статьи текущей версией Python является 3.6. Python 3.0 является окончанием срока службы с выпуском Python 3.1. Все пользователи Python 3.0.x должны обновиться до последней версии Python 3.
Установите Python 3.6 на Ubuntu 16.04
В Ubuntu 16.04 Python 2.7 и Python 3.5 установлены по умолчанию. Чтобы установить последнюю версию Python 3.6 на вашем сервере Ubuntu 16.04, выполните следующие действия.
Шаг 1: Проверьте версию Python 3 в Ubuntu 16.04
2. Убедитесь, что у вас установлены эти пакеты, прежде чем добавлять PPA.
3. Добавьте PPA:
Теперь вы можете добавить PPA..
Команда выше должна добавить файл в каталог /etc/apt/souces.list.d
Шаг 4: Обновление для индекса apt:
Обновите индекс apt, чтобы отразить новые пакеты в добавленном репозитории PPA.
Шаг 5: Установите Python 3.6 в Ubuntu 16.04
Вы можете установить Python 3.6 на Ubuntu 16.04 с помощью команды.
Шаг 6: Проверьте установку Python 3.6 в Ubuntu 16.04
Проверьте версию Python 3, присутствующую в вашей системе.
Установите Python 3.6 на CentOS 7
Шаг 1. Добавьте репозиторий проекта сообщества IUS.
Установите репозиторий rpm, который добавит вам содержимое репозитория в каталог /etc/yum.repos.d
Шаг 2: Обновить индекс yum
Обновите индекс yum, чтобы получить список всех пакетов в добавленном хранилище.
Шаг 3: Установите Python 3.6 на CentOS 7
Выполните следующие команды для установки Python 3.6 в CentOS 7.
Шаг 4: Подтвердите установку Python 3.6 на CentOS 7
Теперь проверьте версию Python 3, установленную в вашей системе.
Установите Python 3.6 на Debian 9
Python 3.6 для Debian 9 доступен в репозитории тестирования. Добавьте следующую строку в /etc/apt/sources.list
Так как репозиторий Debian «тестирование» может легко сломать вашу систему, если вы обновляете системные пакеты, рекомендуется устанавливать стабильное хранилище по умолчанию при установке и обновлении пакетов. Для этого запуска:
Теперь вы можете обновить список пакетов
И наконец, установите Python 3.6 на Debian 9
Вы можете подтвердить версию, используя:
Установите Python 3.6 на macOS
Чтобы установить Python 3.6 на свой компьютер MacOS, перейдите на страницу загрузки Python и загрузите последнюю версию Python 3.6 для Mac. Вы также можете использовать wget или аналогичные команды для загрузки пакета напрямую, без использования веб-браузера.
Установите пакет, дважды щелкнув по его имени.
После установки подтвердите версию Python3 на вашем macOS.
Создание virtualenv с Python 3.6
Теперь, когда у нас установлен Python 3.6, вы можете легко создать Virtualenv для использования с ним в своем проекте. Пример ниже создаст Virtualenv под названием myproject .
Активируйте среду, чтобы начать установку пакетов с помощью pip.
Python - один из самых популярных языков программирования в мире. Благодаря простому и легкому в освоении синтаксису Python - отличный выбор для начинающих и опытных разработчиков. Python - довольно универсальный язык программирования, вы можете использовать его почти для всего, что захотите, писать небольшие скрипты, создавать игры, разрабатывать веб-сайты, создавать алгоритмы машинного обучения, анализировать данные и многое другое. Python также является переносимым, что означает, что вы можете запускать один и тот же скрипт Python в разных операционных системах без каких-либо изменений.
Поддержка Python 2 заканчивается в 2020 году. Python 3 - это настоящее и будущее языка.
Python 3.7 - это последний крупный выпуск языка Python, который включает множество новых функций, таких как отложенная оценка аннотаций типов, поддержка классов данных и переменных контекста, настройка доступа к атрибутам модуля и многое другое .
Установка Python 3.7 в Debian
Сборка Python 3.7 на Debian - относительно простой процесс, который займет всего несколько минут.
Начните с установки пакетов, необходимых для сборки исходного кода Python:
Загрузите исходный код последней версии со страницы загрузки Python, используя следующую curl команду :
На момент написания этой статьи последняя версия - 3.7.3 .
Перейдите в исходный каталог Python и запустите configure скрипт, который выполнит ряд проверок, чтобы убедиться, что все зависимости в вашей системе присутствуют:
Эта --enable-optimizations опция оптимизирует двоичный файл Python, запустив несколько тестов, что замедлит процесс сборки.
Запустите, make чтобы начать процесс сборки:
Чтобы ускорить сборку, измените -j флаг в соответствии с вашим процессором. Если вы не знаете количество ядер в вашем процессоре, вы можете узнать его, набрав nproc . В моей системе 8 ядер, поэтому я использую -j8 флаг.
После завершения сборки установите двоичные файлы Python, выполнив следующую команду от имени пользователя с доступом sudo :
Не используйте стандарт, так make install как он перезапишет системный python3 двоичный файл по умолчанию .
На данный момент Python 3.7 установлен в вашей системе Debian и готов к использованию. Вы можете проверить это, набрав:
Заключение
Вы установили Python 3.7 на свой компьютер Debian 9. Вы можете начать установку сторонних модулей с помощью Pip и разработку своего проекта Python 3.
Данный мануал поможет установить Python 3 на сервер Debian 9. Программирование на сервере имеет множество преимуществ и упрощает взаимодействие с командой.
Примечание: Общие принципы данного руководства применимы к любому дистрибутиву Debian Linux.
Требования
Для работы вам понадобится сервер Debian 9, настроенный по этому мануалу.
Также рекомендуем ознакомиться со статьей Основы работы с терминалом Linux.
1: Установка Python 3
В системе Debian и других дистрибутивах Debian Python 3 и Python 2 установлены по умолчанию. Чтобы обновить пакеты системы, используйте apt (Advanced Packaging Tool):
sudo apt update
sudo apt -y upgrade
Флаг –y автоматически подтвердит любые запросы системы.
Примечание: В зависимости от версии Linux некоторые запросы программы нужно подтвердить самостоятельно.
Чтобы узнать, какая версия Python 3 установлена в системе, введите:
В терминале вы увидите номер текущей версии.
Примечание: Номер версии может отличаться.
Установите пакетный менеджер Python pip, который помогает устанавливать необходимые проекту пакеты и управляет ими:
sudo apt install -y python3-pip
Для установки пакетов Python используется такой синтаксис:
pip3 install package_name
Вместо package_name укажите имя пакета или библиотеки. Например, чтобы установить библиотеку NumPy, можно ввести:
pip3 install numpy
Теперь нужно установить несколько инструментов для разработки:
sudo apt install build-essential libssl-dev libffi-dev python3-dev
2: Создание виртуальной среды
Виртуальная среда обеспечивает изолированное пространство для проектов Python, благодаря чему все проекты могут иметь индивидуальный набор зависимостей и использовать разные версии одной программы, что при этом никак не повлияет на работу системы.
Среда разработки позволяет управлять проектами Python и обработкой различных версий пакетов, что особенно важно при работе со сторонними пакетами.
Количество виртуальных сред Python в системе не ограничено. По сути, каждая такая среда – это каталог, в котором лежит несколько сценариев, благодаря которым этот каталог может использоваться в качестве среды.
Python предлагает несколько способов создать виртуальную среду, но мы будет использовать модуль venv (он включен в стандартную библиотеку Python 3). Установите его:
sudo apt install -y python3-venv
Теперь модуль установлен. Выберите или создайте каталог, где будут храниться среды разработки Python.
mkdir environments
cd environments
Чтобы создать в этом каталоге виртуальную среду, введите:
python3.5 -m venv my_env
Примечание: Вместо my_env введите имя среды.
Эта команда создаст новый каталог (в данном случае my_env), содержащий такие компоненты:
ls my_env
bin include lib lib64 pyvenv.cfg share
Эти файлы изолируют проект от общей системы локальной машины, благодаря чему системные файлы и файлы проекта не смешиваются и никак не влияют друг на друга. Это обеспечивает удобное управление версиями, а также доступ проектов к зависимостям и необходимым версиям пакетов.
Python Wheels (формат, который позволяет ускорить разработку программного обеспечения за счет уменьшения количества операций компиляции) будет в каталоге share.
Теперь нужно включить виртуальную среду:
Эта команда запустит сценарий activate из каталога bin.
Теперь командная строка будет выглядеть так:
Примечание: Префикс может отличаться в зависимости от дистрибутива Debian Linux.
Это позволяет вам определить, в какой именно среде вы находитесь. Все команды, запущенные в такой среде, будут действовать только в рамках этой среды.
Примечание: В виртуальной среде можно использовать команду python вместо python3 и pip вместо pip3. Вне виртуальной среды в Python 3 используются только команды python3 и pip3.
3: Создание простой программы
Теперь проверьте работу виртуальной среды Python. Для этого попробуйте создать простую программу, которая будет отвечать «Hello, World!».
Откройте текстовый редактор и создайте файл:
/environments$ nano hello.py
Вставьте в файл такую строку:
Закройте редактор и сохраните файл (Ctrl X, Y).
/environments$ python hello.py
Программа выведет в терминале:
Чтобы закрыть среду, просто введите:
Эта команда вернёт вас в общесистемную командную строку.
Заключение
Теперь у вас есть изолированная виртуальная среда разработки Python, и вы можете приступать к созданию новых программ.
Обновление системы
Как обычно, обновление всех системных пакетов, прежде чем продолжить работу на сервере:
Установка Python 3.6.4 из исходных текстов
Теперь мы будем строить и установить Python 3.6.4 из исходников, это самый безопасный и рекомендуемый способ, который не добавляет каких-либо хранилищ, которые могли бы установить конфликтующие пакеты на сервере Debian 9.
Начните с установки необходимых инструментов для сборки Python 3.6.4:
Скачайте исходный файл Python 3.6.4 с помощью «wget»:
Распакуйте исходный файл Python 3.6.4:
Перейдите в каталог Python-3.6.4 и запустите «./configure», чтобы подготовить сборку:
Затем выполните следующую команду, чтобы построить Python 3.6.4:
А затем запустите эту команду, чтобы установить Python 3.6.4:
Теперь вы можете открыть интерпретатор Python 3.6.4, выполнив следующую команду:
Установка Python 3.6.4 из репозитория ‘testing’ в Debian
Этот способ установки Python 3.6.4 не рекомендуется, поскольку он может устанавливать/обновлять пакеты из репозитория ‘testing’ в Debian, которые несовместимы с вашей текущей установкой Debian 9. Если вы хотите установить Python 3.6.4 с помощью хранилища ‘testing’ в Debian, попробуйте это на тестовой машине первым, чтобы увидеть, что любой из пакетов не установиться или если есть какие-либо конфликты после установки пакетов, необходимых для Python 3.6 +0,4.
Читать Как установить Drupal 8 с Let's Encrypt SSL на Debian 9Начните с редактирования файла «/etc/apt/sources.list» вашим любимым редактором (мы будем использовать nano) и добавьте строку ниже в нижней части файла:
Затем выполните следующую команду, чтобы сделать хранилище ‘stable’ по умолчанию на сервере:
Теперь обновите список пакетов:
И установите Python 3.6.4 от репозитория ‘testing’ в Debian с помощью следующей команды:
Если все прошло хорошо, выполните следующую команду, чтобы открыть интерпретатор Python 3.6.4:
Вот, теперь вы должны иметь установленный Python 3.6.4 на вашем сервере.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Python один из самых популярных языков программирования в мире, который имеет простой и легкий синтаксис. Python является хорошим выбором как для начинающих разработчиков так и для тех у кого уже есть опыт в других языках. Python достаточно универсальный язык программирования, его можно использовать почти для всего что вы можете представить, например для написания скриптов, создания игр, разработки веб-сайтов, алгоритмов машинного обучения, анализа данных и многого другого.
Python также портативный, т.е. это значит что один и тот же скрипт можно запускать на разных операционных системах без каких либо изменений.
Хотя Python 2 до сих пор хорошо поддерживается и является активной версией, Python 3 считается текущей и будущей версией языка. Python 3.7 является последним главным релизом языка, и включает в себя множество новых функций таких как отложенная оценка аннотаций типов, поддержка классов данных и переменных контекста, настройка доступа к атрибутам модуля и множество других.
Это руководство охватывает тему как установки Python 3.7 на Debian 9.
Установка Python 3.7 на Debian 9
Сборка Python 3.7 на Debian является относительно простым процессом и займет всего несколько минут.
1. Начать необходимо с установки пакетов, необходимых для сборки исходного кода Python:
2. Загрузить исходный код последней версии со страницы загрузки Python, используя следующую команду curl:
На момент написания этого руководства последняя версия была 3.7.3
3. После скачивания необходимо разархивировать:
4. Перейдите в каталог Python и запустите скрипт configure, который выполнит ряд проверок, чтобы убедиться, что все зависимости в системе присутствуют:
5. Запустите make, чтобы начать процесс сборки:
Для ускорения сборки измените флаг -j в соответствии с вашим процессором. Если вы не знаете количество ядер вашего процессора, вы можете найти его, набрав nproc. В моей системе 8 ядер, поэтому я использую флаг -j 8.
6. После завершения сборки установите двоичные файлы Python, выполнив следующую команду как пользователь с доступом sudo:
Не используйте стандартный make install, поскольку он перезапишет системный двоичный файл python3 по умолчанию.
7. На данный момент Python 3.7 установлен в вашей системе Debian и готов к использованию. Вы можете проверить это, набрав:
Заключение
Вы установили Python 3.7 на Debian 9. Вы можете начать установку сторонних модулей с помощью Pip и разработку проекта Python 3. Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь комментировать ниже.
Читайте также: