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

Обновлено: 05.07.2024

2.1. Получение и установка последней версии Python¶

2.1.1. В Linux¶

Python предустановлен в большинстве дистрибутивов Linux и доступен в виде пакета для всех остальных. Однако есть определенные функции, которые вы, возможно, захотите использовать, но они недоступны в пакете вашего дистрибутива. Вы можете легко скомпилировать последнюю версию Python из исходного кода.

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

для пользователей Debian

для пользователей OpenSuse

для пользователей Fedora

для пользователей Slackware

2.1.2. Во FreeBSD и OpenBSD¶

Пользователи FreeBSD, для добавления пакета используйте:

Пользователи OpenBSD, для добавления пакета используйте:

Например, пользователи i386 получают версию Python 2.5.1, используя:

2.1.3. В OpenSolaris¶

Вы можете получить Python из OpenCSW. Доступны различные версии Python, которые можно установить, например, с помощью pkgutil -i python27 .

2.2. Сборка Python¶

Если вы хотите скомпилировать CPython самостоятельно, первое, что вам нужно сделать, это получить исходный код. Вы можете загрузить либо исходный код последней версии, либо просто получить свежий клон. (Если вы хотите внести исправления, вам понадобится клон.)

Процесс сборки состоит из обычных команд:

Варианты конфигурации и предостережения для конкретных платформ Unix подробно описаны в файле README.rst в корне исходного дерева Python.

make install может перезаписать или замаскировать двоичный файл python3. поэтому рекомендуется использовать make altinstall вместо make install, так как он устанавливает только exec_prefix /bin/python версию .

2.3. Пути и файлы, связанные с Python¶

Они могут различаться в зависимости от местных правил установки; prefix ( $ ) и exec_prefix ( $ ) зависят от установки и должны интерпретироваться как для программного обеспечения GNU; они могут быть одинаковыми.

Например, в большинстве систем Linux по умолчанию для обеих систем используется /usr .

Рекомендуемое местонахождение переводчика.

префикс /lib/python версия , префикс_exec /lib/python версия

Рекомендуемое расположение каталогов, содержащих стандартные модули.

префикс /include/python версия , префикс_exec /include/python версия

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

2.4. Разное¶

Чтобы легко использовать скрипты Python в Unix, вам нужно сделать их исполняемыми, например. с

и поместите соответствующую строку Shebang в начало скрипта. Обычно хороший выбор

который ищет интерпретатор Python по всему PATH . Однако в некоторых системах Unix команда env может отсутствовать, поэтому вам может потребоваться жестко указать /usr/bin/python3 в качестве пути интерпретатора.

Чтобы использовать команды оболочки в сценариях Python, просмотрите модуль подпроцесса.

2.5. Пользовательский OpenSSL¶

Чтобы использовать конфигурацию OpenSSL вашего поставщика и системное хранилище доверенных сертификатов, найдите каталог с файлом openssl.cnf или символической ссылкой в ​​/etc . В большинстве дистрибутивов файл находится либо в /etc/ssl, либо в /etc/pki/tls. Каталог также должен содержать файл cert.pem и/или каталог сертификатов.

Загрузите, соберите и установите OpenSSL. Убедитесь, что вы используете install_sw, а не install . Цель install_sw не переопределяет openssl.cnf .

Сборка Python с помощью пользовательского OpenSSL (см. параметры конфигурации –with-openssl и –with-openssl-rpath)

Выпуски исправлений OpenSSL имеют обратно совместимый ABI. Вам не нужно перекомпилировать Python для обновления OpenSSL. Достаточно заменить пользовательскую установку OpenSSL более новой версией.

Пошаговые инструкции по установке последней версии Python вместо (или вместе) более старой версии в Linux.

Исходный код OpenStack (Python) в VIM

Алекс Санчес. CC BY-SA 4.0.

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

Если вы используете Python, скорее всего, вы разработчик (или хотите им стать), а Linux — отличная платформа для создания программного обеспечения. Но когда вы работаете с Python каждый день, вам иногда хочется быть в курсе самой последней версии.Возможно, вам не захочется заменять установку Python по умолчанию в вашей системе только для того, чтобы протестировать последнюю версию, поэтому в этой статье объясняется, как установить последнюю версию Python 3 в Linux, не заменяя версию, предоставленную вашим дистрибутивом.

Используйте команду терминала python --version, чтобы проверить, установлен ли уже Python, и если да, то какая у вас версия. Если Python не установлен в вашей системе Linux или вы хотите установить обновленную версию, выполните следующие действия.

Пошаговые инструкции по установке

Шаг 1. Сначала установите пакеты разработки, необходимые для сборки Python.

В Debian:

В Fedora:

Шаг 2. Загрузите последнюю стабильную версию Python 3

Посетите официальный веб-сайт Python и загрузите последнюю версию Python 3. После завершения загрузки у вас будет архивный файл .tar.xz («tarball»), содержащий исходный код Python.

Шаг 3. Распакуйте архив

После завершения загрузки распакуйте tar-архив либо с помощью приложения для извлечения по вашему выбору, либо с помощью команды Linux tar, например:

Шаг 4. Настройте скрипт

После извлечения tar-архива Python перейдите к скрипту configure и запустите его в терминале Linux с помощью:

Настройка может занять некоторое время. Прежде чем продолжить, дождитесь его успешного завершения.

Шаг 5. Запустите процесс сборки

Если в вашей системе уже установлена ​​версия Python и вы хотите установить новую версию вместе с ней, используйте эту команду:

Процесс сборки может занять некоторое время.

Если вы хотите заменить текущую версию Python этой новой версией, вам следует удалить текущий пакет Python с помощью диспетчера пакетов (например, apt или dnf), а затем установить:

Однако обычно предпочтительнее устанавливать программное обеспечение в виде пакета (например, в виде файла .deb или .rpm), чтобы ваша система могла отслеживать и обновлять его для вас. Поскольку в этой статье предполагается, что последняя версия Python еще не упакована, у вас, вероятно, нет такой возможности. В этом случае вы можете либо установить Python с помощью altinstall, как было предложено, либо пересобрать существующий пакет Python, используя последний исходный код. Это сложная тема, относящаяся к вашему дистрибутиву, поэтому она выходит за рамки данной статьи.

Шаг 6. Проверьте установку

Если вы не столкнулись с какими-либо ошибками, последняя версия Python теперь установлена ​​в вашей системе Linux. Чтобы проверить это, напишите одну из этих команд в своем терминале:

Если в выводе указано Python 3.x, Python 3 успешно установлен.

Логотип Google
Логотип Microsoft

Все выпуски 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.

Установка Python на локальный компьютер — это первый шаг к тому, чтобы стать настоящим программистом Python. Хотя вы можете использовать онлайн-инструменты для запуска Python, большинство серьезных разработчиков по-прежнему полагаются на локальную установку для работы над индивидуальными и командными проектами. В этом руководстве будет показан текущий передовой подход к проверке того, какая версия Python уже установлена ​​на вашем компьютере, а также к установке или обновлению Python для Windows, macOS или Linux.

Содержание

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

Microsoft размещает общедоступную версию Python 3 в Microsoft Store для компьютеров под управлением Windows 10+, последней версии операционной системы. Теперь это рекомендуемый способ установки Python: он обрабатывает автоматические обновления, может быть легко удален и не обновляет переменные PATH таким образом, что нарушает работу других приложений.

Для начала нажмите на строку поиска в левом нижнем углу экрана и введите «python». Нажмите на лучший результат совпадения.

Панель задач

Это автоматически запускает Python 3.9 в Магазине Microsoft. Нажмите синюю кнопку «Получить», чтобы загрузить его.

Microsoft Store
< /p>

Примечание. Если у вас есть ссылка «Просмотреть системные требования» под кнопкой «Получить», вероятно, вам необходимо выполнить обновление до Windows 10. И если вы не вошли в свою учетную запись Microsoft, появится запрос с вопросом, хотите ли вы чтобы войти в систему. Сейчас можно сказать "Нет, спасибо".

После загрузки нажмите на три точки . после «Закрепить на начальном экране» и нажмите «Закрепить на панели задач», чтобы он всегда был доступен.

Закрепить на панели задач

Нажмите закрепленный логотип Python на нижней панели задач.

Закрепленная панель задач
< /p>

Это открывает Python IDLE. Попробуйте простую команду print("Hello, World"), чтобы убедиться, что все работает:

Python IDLE
< /p>

К нему также можно получить доступ через командную строку. В Windows введите «PowerShell» в строке поиска меню «Пуск» в левом нижнем углу.

PowerShell

Откроется терминал Windows PowerShell с темно-синим фоном. Введите python --version, чтобы подтвердить, какая версия установлена, а затем ту же команду print("Hello, World"), что и раньше.

Результат PowerShell
< /p>

Вот оно! Вы готовы к работе.

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

Откройте новое окно браузера и перейдите на страницу загрузок. Нажмите кнопку «Загрузить Python 3.9.5» или другую последнюю версию.

Веб-сайт Python.org

Всплывающее окно Python.org

Откройте новое окно Finder (это можно сделать с помощью сочетания клавиш Command + n) и нажмите на боковой панели «Загрузки». Затем дважды щелкните пакет Python, чтобы установить его.

Каталог загрузок
< /p>

При этом запускается установщик Python. Нажмите кнопку «Продолжить».

Установщик Python

Далее несколько экранов. Нажмите «Продолжить» еще раз на странице Читать меня.

Страница чтения

Следующая страница Лицензия. Нажмите «Продолжить», чтобы открыть всплывающее окно с вопросом, согласны ли вы с условиями. Нажмите «Согласен».

Страница лицензии
< /p>

При стандартной установке Python будет сохранен на вашем диске. Нажмите кнопку «Установить».

Установить окно
< /p>

Откроется еще одно всплывающее окно с запросом пароля. Введите его и нажмите «Установить программное обеспечение».

Установить программное обеспечение
< /p>

После установки появится сводное окно. Вы можете нажать кнопку «Закрыть».

Окно сводки
< /p>

Всплывающее окно спросит, хотите ли вы переместить установщик Python в корзину. Нажмите «Переместить в корзину», так как нам больше не нужен установщик.

Переместить в корзину

Также будет открыто новое окно Finder с пакетом Python 3.9.

Окно Finder
< /p>

Самый простой способ использования Python – встроенный IDLE. Нажмите на ссылку IDLE, которая запускает новую оболочку. Здесь вы можете ввести любую команду, например print("Hello, World") .

IDLE

Теперь вы также можете получить доступ к Python из командной строки. Откройте приложение «Терминал», которое находится в меню «Приложения» -> «Утилиты» -> «Терминал».

Окно терминала
< /p>

После открытия введите python3, чтобы запустить интерпретатор Python из командной строки. Когда вы видите подсказку >>>, вы знаете, что она работает. Для подтверждения снова введите print("Hello, World").

Терминал с Hello World

Установка Python в Linux

Python обычно устанавливается по умолчанию в большинстве современных систем Linux. Чтобы проверить, что у вас есть на данный момент, откройте терминал и выполните следующую команду (обратите внимание, что знак доллара $ — это начало приглашения, и его не следует включать!):

Если вы видите версию Python, начинающуюся с 2, например Python 2.7.10 , попробуйте ту же команду, используя python3 вместо python :

Последняя версия Python — 3.9 (на момент написания этой статьи), но обычно версии 3.6 и выше предоставляют современные функции, такие как f-строки и async/await, которые широко используются. В Linux существует множество вариантов установки, но, возможно, самым простым является использование deadsnakes.

В терминале введите следующие три команды:

Это установит Python 3.9, а новый сеанс Python можно будет запустить, введя python3.9 в терминале:

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

Chromebook работает под управлением ChromeOS в качестве операционной системы, и исторически запуск чего-либо, кроме веб-приложений, например Python, был сложной задачей.

Однако это уже не так! Теперь вы можете запускать приложения Linux на ChromeOS, что открывает возможность использования MiniConda для установки Python 3.

Сначала убедитесь, что вы вошли в систему. Эти шаги не будут работать, если вы все еще находитесь в гостевом режиме!

Откройте системные настройки Chromebook, нажав на значок "Время" в правом нижнем углу, а затем на значок шестеренки в разделе "Настройки".

Прокрутите вниз до «Linux (бета-версия)» и выберите «Включить».

Linux Beta
< /p>

Следуйте инструкциям, и в конце откроется окно терминала. Здесь вы можете запускать команды Linux. (Совет: прикрепите его к док-станции для быстрого доступа).

Terminal

MiniConda — это бесплатный дистрибутив Python, который работает на компьютерах с Linux. Он обеспечивает базовую реализацию Python и возможность добавления дополнительных пакетов вручную по мере необходимости.Поскольку место на диске ограничено, мы будем использовать его в отличие от Anaconda, его полнофункционального родственника, который автоматически включает множество пакетов Python, таких как numpy, scipy и ipython note.

Перейдите на сайт MiniConda, прокрутите вниз до раздела «Установщики Linux» и нажмите на ссылку 64-разрядной версии Python 3.8.

64-битная загрузка

После загрузки нажмите всплывающее окно "Подтвердить загрузку" и выберите "Сохранить".

Продолжить загрузку
< /p>

Теперь очень важно переместить программу установки в раздел «Файлы Linux» на вашем компьютере. Откройте свои файлы, нажав кнопку Launcher в левом нижнем углу, затем стрелку вверх, а затем Files под строкой поиска. Файл будет называться, например, Miniconda3-latest-Linux-x86_64.sh .

Загрузки

Перетащите его из раздела Загрузки в раздел Файлы Linux.

Linux Files
< /p>

Откройте приложение "Терминал" в области "Пуск".

Terminal Open
< /p>

Подтвердите, что установщик Miniconda находится в вашем текущем каталоге, набрав ls .

ls

Затем, чтобы установить его, выполните команду sudo bash Miniconda3-latest-Linux-x86_64.sh .

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

Проверить лицензию
< /p>

На последнем шаге вас спросят: «Вы принимаете условия лицензии? [да нет]». Введите «yes» и нажмите Enter.

Условия лицензии
< /p>

Следующий шаг спрашивает, где установить Miniconda. По умолчанию предлагается /root/miniconda3, однако я предпочитаю использовать /opt/miniconda3 вместо этого каталога, который обычно используется для установки отдельных пакетов программного обеспечения. Вместо этого введите /opt/miniconda3.

На вопрос: «Вы хотите, чтобы установщик инициализировал MiniConda3, запустив conda init? [да нет]» введите yes .

Инициализировать

И готово! В инструкциях будет указано, что требуется закрытие и повторное открытие приложения «Терминал». Сделайте это.

Установка выполнена
< /p>

Установите соответствующие разрешения для каталога, чтобы conda могла добавлять/удалять пакеты программного обеспечения. Обязательно замените мое имя пользователя, williamsvincent, на ваше, которое находится в начале подсказки перед @penguin. Также обратите внимание, что если вы не использовали путь /opt/miniconda3 для установки miniconda, а предпочли путь по умолчанию root/miniconda3 , вам придется заменить opt на root в приведенной ниже команде.

Разрешения

Чтобы запустить Conda и Python, войдите в базовую среду, введя source /opt/miniconda3/bin/activate .

Активировать

Новые круглые скобки в начале приглашения (база) подтверждают, что среда активна. Чтобы подтвердить установленную версию Python, введите python --version .

Версия Python
< /p>

А затем, чтобы войти в сам Python, просто введите python .

Python Conda
< /p>

Дальнейшие шаги

Две превосходные книги по Python, подходящие для начинающих, – это Python Crash Course и Automate the Boring Stuff. Если вы хотите научиться веб-разработке с помощью Python, ознакомьтесь с Изучаем Django.

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