Где находится интерпретатор python linux

2. Использование интерпретатора Python¶

2.1. Запуск интерпретатора¶

Интерпретатор Python после установки располагается, обычно, по пути /usr/local/bin/python3.8 — на тех компьютерах, где этот путь доступен. Добавление каталога /usr/local/bin к пути поиска Unix-шелла позволит запустить интерпретатор набором команды

прямо из шелла. [1] Поскольку выбор каталога, в котором будет обитать интерпретатор, осуществляется при его установке, то возможны и другие варианты — посоветуйтесь с вашим Python-гуру или системным администратором. (Например, путь /usr/local/python тоже популярен в качестве альтернативного расположения.)

На компьютерах с Windows, на которых установлен Python из Microsoft Store будет доступна команда: python3.8 . Если у вас установлен py.exe запускальщик , вы можете использовать py команду. Другие способы запуска в Экскурсе по установке переменных окружения см. в разделе Python.

При наборе символа конца файла ( Control-D в Unix, Control-Z Windows) в ответ на основное приглашение интерпретатора, последний будет вынужден закончить работу с нулевым статусом выхода. Если это не сработает — вы можете выйти из интерпретатора путём ввода следующей команды: quit() .

Функции редактирования строк интерпретатора включают интерактивное редактирование, замену истории и завершение кода в системах, поддерживающих библиотеку GNU Readline.Самый быстрый, наверное, способ проверить, поддерживается ли расширенное редактирование командной строки, заключается в нажатии Control-P в ответ на первое полученное приглашение Python. Если вы услышите звуковой сигнал, значит вам доступно редактирование командной строки; Введение в ключи см. в Приложении Интерактивное редактирование ввода и подстановка из истории . Если на ваш взгляд ничего не произошло или отобразился символ ^P — редактирование командной строки недоступно — удалять символы из текущей строки возможно будет лишь использованием клавиши Backspace.

Интерпретатор ведёт себя сходно шеллу Unix: если он вызван, когда стандартный ввод привязан к устройству tty — он считывает и выполняет команды в режиме диалога; будучи вызванным с именем файла в качестве параметра или с файлом, назначенным на стандартный ввод — он читает и выполняет сценарий из этого файла.

Другой способ запустить интерпретатор — python -c command [arg] . , — при её использовании поочередно выполняются операторы(-ор) из command (как при использовании опции -c Unix-шелла). В связи с тем, что операторы Python часто содержат пробелы или другие специальные для шелла символы, рекомендуется полностью заключать command в одинарные кавычки.

Некоторые модули Python оказываются полезными при использовании их в качестве сценариев. Они могут быть запущены в виде командой python -m module [arg] . , — таким образом исполняется исходный файл модуля module (как произошло бы, если бы вы ввели его полное имя в командной строке).

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

Все опции командной строки описаны в Командная строка и окружение .

2.1.1. Передача параметров¶

В случае, если интерпретатору известны имя сценария и дополнительные параметры, с которыми он вызван, все они передаются сценарию в переменной argv модуля sys , представляющей собой список строк. Вы можете получить доступ к этому списку, выполнив import sys . Длина списка — минимум, единица; если не переданы ни имя сценария, ни аргументы — то sys.argv[0] содержит пустую строку. Когда в качестве имени сценария передан ‘-‘ (означает стандартный ввод), sys.argv[0] устанавливается в ‘-‘ . Если используется директива -c command, то sys.argv[0] устанавливается как ‘-c’ . Когда используется -m module , то sys.argv[0] устанавливается равным полному имени модуля по расположению. Опции, обнаруженные после сочетаний -c command или -m module не обрабатываются интерпретатором Python, но остаются в переменной sys.argv , чтобы обеспечить возможность отслеживания в самой команде или в модуле.

Читайте также:  Running windows from mac

2.1.2. Интерактивный режим¶

Когда команды считываются из tty, интерпретатор находится в интерактивном режиме. В этом режиме запрашивается следующая команда с основного приглашения, обычно три знака больше ( >>> ); в то же время, для продолжающих строк выводится вспомогательное приглашение, по умолчанию три точки ( . ). Перед выводом первого приглашения интерпретатор отображает приветственное сообщение, содержащее номер его версии и пометку о правах копирования:

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

Подробнее об интерактивном режиме смотрите Интерактивный режим .

Источник

Как проверить установлен ли Python?

Подробная статья рассматривающая способы проверки установки Python в операционных системах Windows, Linux и MacOS.

Введение

Не редкий случай, когда начинающие программисты определились с выбором языка программирования и решили написать свою первую программу, чаще всего — hello world. Но где найти и как открыть python?

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

Как найти python в Microsoft Windows?

Большинство программ в этой операционной системе устанавливаются в папку Program Files расположенную на вашем системном диске. Но искать среди кучи установленных программ не самый простой вариант. Можно открыть меню Пуск и воспользоваться поисковой строкой для обнаружения установленной версии Python.

В Windows 10 по умолчанию поисковая строка — отсутствует, но до тех пор, пока вы не начнете вводить текст. Введите — python и если в вашей системе он установлен windows найдет это приложение.

На моей тестовой системе установленные 2 версии python.

Как найти python в Unix подобных ОС (Linux и MacOS)

В большинстве дистрибутивов Unix python установлен по умолчанию. Более того, он поставляется в двух версия, python2.7 и python3.

Чтобы найти исполняемый файл python — запустите эмулятор терминала и введите в него команду which python

Результатом выполнения команды будет путь до исполняемого файла. Но как узнать какой версии python? Для этого необходимо выполнить еще одну команду в терминале — /usr/bin/python —version

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

Но наверняка вам нужна более актуальная и поддерживаемая версия Python 3. Её тоже не составит труда найти и достаточно выполнить команду which python3

Как видим — результат выполнения команды путь до исполняемого файла ( пути до исполняемых файлов могут отличаться из за разных структур файловой системы операционных систем).

Осталось проверить версию интерпретатора python3.

У нас установлена версия Python 3.8.0.

Так же большинство дистрибутивов создают символические ссылки на исполняемые файлы, для их быстрого запуска без указания полного пути к исполняемому файлу. Например запустить версию python2.7 можно командой python2.7, а версию 3 командой python3

Заключение

Теперь вы знаете как найти python на вашем компьютере вне зависимости от вашей операционной системы.

Читайте также:  Proxmox openvswitch vs linux bridge

Источник

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

Оглавление

О языке программирования Python

В последнее время, среди нового поколения разработчиков программного обеспечения большую популярность набирает язык программирования Python (Питон). На примере Python, мы видим высокоуровневый язык, который не нуждается в компиляторе и применяется для написания самого разного вида софта (мобильные приложения, веб-разработка, СПО под Линукс, системы искусственного интеллекта и machine learning, Data Science и др.). Надо отметить, что профессия программиста на Python сейчас достаточно популярна и востребована среди молодежи, ей обучают на многочисленных курсах, да и предложения по зарплате очень даже неплохие.

Так как программы, разработанные на Python, не компилируются, то роль интерпретатора байт-кода играет CPython. Исходный код программ, написанных на питоне, хранится в файлах с расширением .py.

В ОС Linux язык Python играет важную роль, он используется для системного администрирования, и именно на нем написаны такие известные программы, как GIMP, Blender и др. В Линукс интерпретатор питон уже установлен «по умолчанию», но как правило, разработчику необходима или наиболее свежая версия или же несколько версий Python сразу. На сегодня, последняя стабильная версия языка Python — это 3.9.2, скачать ее можно на официальном сайте проекта.

В этой статье мы расскажем все тонкости установки Python для Linux, на примере Ubuntu 20, Debian 10, а также CentOS 7/8.

Подготовка к установке Python под Ubuntu 20 (Debian 10)

Как мы уже писали ранее, Python должен быть установлен «по умолчанию» в стандартном пакете сборки Ubuntu 20.04. Перед выполнением инсталляционных работ, наша задача — проверить какая версия питон у нас уже установлена в системе. Сделать это можно с помощью следующей команды:

В нашей ОС Ubuntu 20 уже есть версия Python 3.8.5. Существует еще одна полезная команда, с помощью которой можно узнать, какие вообще версии Python установлены в нашей ОС Линукс, см. ниже на скриншоте:

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

  1. с помощью apt (используя deadsnakes PPA);
  2. из исходников, скачанных с официального сайта.

Все команды следует выполнять или под пользователем root, или используя sudo.

Установка новой версии Python из deadsnakes PPA

Первоначально, введем команды для обновления списка пакетов и установки необходимых нам для дальнейшей работы библиотек:

Затем необходимо включить deadsnakes PPA (Personal Package Archive), для этого выполним следующую команду:

После этого действия, еще раз выполним команду:

Сейчас установим версию Python 3.9:

На следующем этапе, мы опять проверим список установленных в системе версий Python и видим, что добавилась версия 3.9:

Сборка Python 3.9.2 в Linux из исходников

Этот способ может показаться немного сложнее предыдущего, но зато с помощью него можно установить самую свежую версию Python, которая доступна на официальном сайте. Процесс установки опробован на ОС Ubuntu 20, также его можно применять и на Debian 10.

Зайдем на FTP сервер официального сайта проекта Python (https://www.python.org/ftp/python) и выберем там архив с последней стабильной версией питон:

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

На следующем шаге, необходимо инсталлировать необходимые нам для работы пакеты:

Затем перейдем в папку /tmp и скачаем в нее архив с официального сайта Python*:

*Примечание: можно использовать как команду wget, так и команду curl.

Cейчас распакуем этот архив во временную папку и затем его сразу же и удалим:

На следующем этапе, запустим команду, которая выполнит подготовку к установке (enable-optimization — служит для оптимизации двоичного файла Python). Исполнение данной команды займет некоторое время:

Читайте также:  Oracle installation log file windows

Для того, чтобы начать процесс сборки, выполним команду*:

*Примечание: цифра 2 указывает на количество ядер процессора. Узнать эти данные можно с помощью команды nproc.

Если в процессе сборки будут замечены проблемы, то необходимо запустить сборку в однопоточном режиме, следующим образом (без параметров -j 2), просто выполнив команду make.

Теперь установим Python 3.9.2 с помощью команды altinstall, последняя версия Python инсталлируется наряду со старыми версиями, т.е. у вас в ОС будет несколько версий языка Python. Если же вы используете команду install, то новая версия питон будет установлена поверх старых (а все старые версии будут удалены).

*Процесс инсталляции Python путем сборки пакета из исходников может занять длительное время.

В результате, в нашей ОС Ubuntu 20 (Debian 10) будет установлено сразу несколько версий языка Python, у нас конкретно — это версии 3.9.2 и 3.8.5, проверить можно с помощью команд:

Особенности установки Python на CentOS

Для инсталляции Python на CentOS версии 7 необходимо использовать репозиторий epel (Extra Packages for Enterprise Linux) или же DNF (Dandified YUM, т.е. yum нового поколения) для CentOS 8.

Для способа с использованием DNF выполним следующие команды:

  1. Проверим обновления нашего диспетчера пакетов:
  2. Установим стабильную версию Python 3 из репозитория:
  3. Проверим, какая точно версия Python у нас инсталлировалась:
  4. Чтобы установить инструментарий для разработчиков, выполним следующую команду:

Если же вы будете использовать репозиторий epel, то следуйте простым инструкциям:

  1. Подключите репозиторий epel для начала работы:
  2. Затем установите Python (например, версии 3.6):
  3. Для проверки номера версии введите команду:
  4. Для отображения последней установленной в вашей ОС версии используйте команду:

Как создать и настроить виртуальную среду

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

Работа с пакетом virtualenv

Например, у нас есть Project A и Project B, для каждого из них мы можем создать свою виртуальную среду, сделать это можно с помощью venv, выполнив несложные команды:

  1. Создаем каталог для нового проекта my_project и переходим в него:
  2. Выполним команду, чтобы создать виртуальную среду:
  3. На данном этапе необходимо ее активировать:

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

  • Для выхода из виртуальной среды воспользуйтесь командой:
  • Работа с виртуальной средой с помощью virtualenvwrapper и pip

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

      Для начала устанавливаем менеджер пакетов pip:

    Осуществим установку virtualenv и virtualenvwrapper:

    Затем необходимо отредактировать файл .bashrc (в директории пользователя root, если работаете под root или же в директории другого пользователя):

    Добавим в конец файла следующие строки:

    Сохраним изменения и закроем файл.

  • На следующем этапе выполним:
  • Покажем, какие команды применяются для управления виртуальными средами:

    А) Для создания новой виртуальной среды (например, ansible) используется команда:

    Б) Для удаления виртуальной среды:

    В) Чтобы активировать нужную вам виртуальную среду:

    Г) Для выхода из среды:

    Д) Показать список установленных пакетов:

    Е) Для инсталляции конкретных пакетов:

    Заключение

    В этой статье мы рассказали нашим читателям об использовании языка программирования Python и подробно изложили два способа установки последней версии Python для ОС Linux (на Ubuntu 20, Debian 10, CentOS 7 и 8). Также дали основные понятия о работе с виртуальной средой.

    Источник

  • Оцените статью