Где находится Python в Linux

Обновлено: 21.11.2024

Python доступен на самых разных платформах, включая Linux и Mac OS X. Давайте разберемся, как настроить нашу среду Python.

Настройка локальной среды

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

Получение Python

Установка Python

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

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

Вот краткий обзор установки Python на различных платформах —

Установка Unix и Linux

Вот простые шаги по установке Python на компьютере с Unix/Linux.

Перейдите по ссылке, чтобы загрузить исходный код в архиве, доступный для Unix/Linux.

Загрузить и извлечь файлы.

Редактирование файла Modules/Setup, если вы хотите настроить некоторые параметры.

запустить скрипт ./configure

При этом Python устанавливается в стандартную папку /usr/local/bin, а его библиотеки — в папку /usr/local/lib/pythonXX, где XX — версия Python.< /p>

Установка Windows

Вот шаги по установке Python на компьютере с Windows.

Перейдите по ссылке на файл python-XYZ.msi установщика Windows, где XYZ — это версия, которую необходимо установить.

Чтобы использовать этот установщик python-XYZ.msi, система Windows должна поддерживать установщик Microsoft 2.0. Сохраните файл установщика на локальном компьютере, а затем запустите его, чтобы узнать, поддерживает ли ваш компьютер MSI.

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

Установка на Macintosh

Настройка PATH

Программы и другие исполняемые файлы могут находиться во многих каталогах, поэтому операционные системы предоставляют путь поиска, в котором перечислены каталоги, в которых ОС ищет исполняемые файлы.

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

Переменная пути называется PATH в Unix или Path в Windows (Unix чувствителен к регистру, Windows — нет).

В Mac OS установщик обрабатывает сведения о пути. Чтобы вызвать интерпретатор Python из любого конкретного каталога, вы должны добавить каталог Python в свой путь.

Установка пути в Unix/Linux

Чтобы добавить каталог Python к пути для определенного сеанса в Unix —

В оболочке csh введите setenv PATH "$PATH:/usr/local/bin/python" и нажмите Enter.

В оболочке bash (Linux) введите export PATH="$PATH:/usr/local/bin/python" и нажмите Enter.

В оболочке sh или ksh введите PATH="$PATH:/usr/local/bin/python" и нажмите Enter.

Примечание. /usr/local/bin/python — это путь к каталогу Python

Установка пути в Windows

Чтобы добавить каталог Python к пути для определенного сеанса в Windows –

В командной строке введите путь %path%;C:\Python и нажмите Enter.

Примечание. C:\Python — это путь к каталогу Python

Переменные среды Python

Вот важные переменные среды, которые Python может распознать.

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

ПИТОНЗАПУСК

Он содержит путь к файлу инициализации, содержащему исходный код Python. Он выполняется каждый раз, когда вы запускаете интерпретатор. В Unix он называется .pythonrc.py и содержит команды, которые загружают утилиты или изменяют PYTHONPATH.

PYTHONCASEOK

Он используется в Windows, чтобы указать Python найти первое совпадение без учета регистра в операторе импорта. Установите для этой переменной любое значение, чтобы активировать ее.

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

Запуск Python

Есть три разных способа запустить Python —

Интерактивный интерпретатор

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

Введите python в командной строке.

Немедленно приступайте к написанию кода в интерактивном интерпретаторе.

Вот список всех доступных параметров командной строки —

Он обеспечивает отладочный вывод.

Он генерирует оптимизированный байт-код (в результате получается файл .pyo-файлы).

Не запускайте сайт импорта для поиска путей Python при запуске.

подробный вывод (подробная трассировка операторов импорта).

отключить встроенные исключения на основе классов (просто используйте строки); устарело, начиная с версии 1.6.

запустить скрипт Python, отправленный в виде строки cmd

запустить скрипт Python из заданного файла

Скрипт из командной строки

Сценарий Python можно выполнить в командной строке, вызвав интерпретатор вашего приложения, как показано ниже:

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

Интегрированная среда разработки

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

Unix – IDLE – это самая первая интегрированная среда разработки Unix для Python.

Windows — PythonWin — это первый интерфейс Windows для Python и интегрированная среда разработки с графическим интерфейсом.

Macintosh — версия Python для Macintosh вместе с IDLE IDE доступна на основном веб-сайте и может быть загружена в виде файлов MacBinary или BinHex.

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

Примечание. Все примеры, приведенные в последующих главах, выполняются с версией Python 2.4.3, доступной в версии CentOS для Linux.

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

<Р> https://d33wubrfki0l68.cloudfront.net/02962eb19c0069740d16e67b5ba7c613238c8b9a/ 30ed2/_images/34435689480_2e6f358510_k_d.jpg

В этом документе описывается, как установить Python 3.6 или 3.8 на машины Ubuntu Linux.

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

Если вы используете Ubuntu 16.10 или новее, вы можете легко установить Python 3.6 с помощью следующих команд:

Если вы используете другую версию Ubuntu (например, последний выпуск LTS) или хотите использовать более новую версию Python, мы рекомендуем использовать PPA-репозиторий deadsnakes для установки Python 3.8:

Если вы используете другой дистрибутив Linux, скорее всего, у вас уже предустановлен Python 3. Если нет, используйте менеджер пакетов вашего дистрибутива. Например, в Fedora вы должны использовать dnf :

Обратите внимание: если версия пакета python3 недостаточно свежа для вас, в зависимости от вашего дистрибутива могут существовать способы установки более поздних версий. Например, установив пакет python3.9 на Fedora 32, вы получите Python 3.9. Если вы являетесь пользователем Fedora, вы можете прочитать о нескольких версиях Python, доступных в Fedora.

Работа с Python 3¶

На данный момент у вас также может быть доступна системная версия Python 2.7.

Это может запустить интерпретатор Python 2.

Это всегда будет запускать интерпретатор Python 3.

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

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

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

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

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

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

Обратите внимание, что в некоторых дистрибутивах Linux, включая Ubuntu и Fedora, команда pip предназначена для Python 2, а команда pip3 предназначена для Python 3.

Однако при использовании виртуальных сред (описанных ниже) вам не нужно об этом заботиться.

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

Следующим шагом будет установка Pipenv, чтобы вы могли устанавливать зависимости и управлять виртуальными средами.

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

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

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

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

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

Алекс Санчес. 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 успешно установлен.

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

Путь поиска Python формируется из нескольких источников:

PYTHONHOME используется для определения каталогов, являющихся частью установки Python. Если эта переменная среды не определена, используется стандартная структура каталогов. Для Windows стандартное расположение основано на каталоге, в котором установлен Python. В большинстве сред Linux Python устанавливается в /usr/local, и библиотеки можно найти там. Для Mac OS домашний каталог находится в /Library/Frameworks/Python.framework .

PYTHONPATH используется для добавления каталогов к пути. Эта переменная среды имеет такой же формат, как переменная PATH ОС, с последовательностью имен файлов, разделенных : (или ; для Windows).

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

Также добавляются местоположения модулей сайта. (Это можно отключить, запустив Python с параметром -S.) Модуль site будет использовать местоположение(я) PYTHONHOME для создания до четырех дополнительных каталогов. Вообще, наиболее интересным является каталог site-packages. Этот каталог является удобным местом для размещения дополнительных модулей, которые вы загрузили. Кроме того, этот каталог может содержать файлы .PTH. Модуль сайта читает файлы .PTH и помещает указанные каталоги в путь поиска.

Путь поиска определяется переменной пути в модуле sys. Если мы импортируем sys, мы можем отобразить sys.path. Это очень удобно для отладки. При отладке сценариев оболочки может помочь запуск ' python -c 'import sys; напечатайте sys.path', чтобы увидеть части настроек среды Python.

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

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

Некоторые пакеты предлагают загрузить (или использовать subversion) для создания временной копии. Они предоставят вам скрипт — обычно основанный на setup.py — который перемещает файлы в нужные места. Это называется дистрибутивом distutils. Обычно при этом файлы модулей копируются в каталог site-packages.

Некоторые пакеты зависят от setuptools. Это пакет из Python Enterprise Application Kit, который расширяет distuils для дальнейшей автоматизации загрузки и установки. Этот инструмент также работает путем перемещения модулей рабочей библиотеки в каталог site-packages.

Расширение пути поиска. Либо задайте переменную среды PYTHONPATH, либо поместите файлы .PTH в каталог site-packages.

Окружающая среда Windows

В среде Windows для поиска модулей используется символ Python_Path в реестре Windows.

Использование модуля: Заявление об импорте Вариации темы импорта


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

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