Как установить Python 3 и настроить среду программирования на Rocky Linux 9
Python — универсальный язык программирования, который можно использовать во многих различных проектах программирования. Вдохновленная британской комедийной группой Monty Python, команда разработчиков Python хотела создать язык, который было бы интересно использовать. Python становится все более популярным языком со множеством различных приложений и является отличным выбором как для начинающих, так и для опытных разработчиков.
Это руководство поможет вам установить Python 3 на сервер Rocky Linux 9 и настроить среду программирования с помощью командной строки.
Предпосылки
Вам понадобится сервер Rocky Linux 9 с учетной записью суперпользователя без полномочий root.
Чтобы настроить это, вы можете следовать нашему Руководству по начальной настройке сервера для Rocky Linux 9.
Шаг 1 — Подготовка системы
Прежде чем мы начнем установку, давайте обязательно обновим системные приложения по умолчанию, чтобы у нас были доступны последние версии.
Мы будем использовать инструмент диспетчера пакетов с открытым исходным кодом DNF, который расшифровывается как Dandified YUM — модифицированная версия Yellowdog Updater следующего поколения (то есть yum). DNF — это менеджер пакетов, который теперь является менеджером пакетов по умолчанию для систем Linux на базе Red Hat, таких как Rocky Linux. Это позволит вам устанавливать, обновлять и удалять пакеты программного обеспечения на вашем сервере.
Давайте сначала убедимся, что наш менеджер пакетов обновлен, выполнив эту команду:
Флаг -y используется для оповещения системы о том, что мы знаем о внесении изменений, не позволяя терминалу запрашивать подтверждение.
После того, как все установлено, наша настройка готова, и мы можем приступить к установке Python 3.
Шаг 2 — Установка и настройка Python 3
Rocky Linux является производным от RHEL (Red Hat Enterprise Linux), основной задачей которого является стабильность. Из-за этого исходные источники пакетов, как правило, отдают предпочтение проверенным и стабильным версиям приложений. По умолчанию устанавливаемая вами версия Python может быть не самой последней, но версии Python обычно поддерживаются в течение нескольких лет.
Когда этот процесс завершен, мы можем убедиться, что установка прошла успешно, проверив номер версии с помощью команды python3 :
После успешной установки версии Python 3 мы получим следующий вывод:
OutputPython 3.9.10
Далее мы установим инструменты разработки Rocky Linux, которые позволяют вам создавать и компилировать программное обеспечение из исходного кода:
После его установки мы рассмотрим настройку проектов разработки Python в следующем разделе.
Шаг 3 — Настройка виртуальной среды
Установив Python и настроив нашу систему, мы можем приступить к созданию среды программирования с помощью venv.
Виртуальные среды позволяют вам иметь изолированное пространство на вашем компьютере для проектов Python, гарантируя, что каждый из ваших проектов может иметь свой собственный набор зависимостей, который не нарушит работу других ваших проектов.
Настройка среды программирования дает нам больший контроль над нашими проектами Python, а также над различными пакетами и версиями. Это особенно важно при работе со сторонними пакетами.
Вы можете настроить столько сред программирования Python, сколько захотите. Каждая среда — это, по сути, каталог или папка на вашем сервере, в которой есть несколько сценариев для настройки ее в качестве среды.
Выберите, в какой каталог вы хотите поместить среду программирования Python, или создайте новый каталог с помощью mkdir , например:
Как только вы окажетесь в каталоге, в котором вы хотите разместить среды, вы можете создать среду, выполнив следующую команду. Вы должны использовать имя среды, которое имеет смысл для вас, здесь мы называем его my_env .
По сути, pyvenv устанавливает новый каталог, содержащий несколько элементов, которые мы можем просмотреть с помощью команды ls :
Outputbin include lib lib64 pyvenv.cfg
Вместе эти файлы изолируют вашу работу с Python от более широкого контекста вашего локального компьютера, чтобы системные файлы и файлы проекта не смешивались. Это хорошая практика для контроля версий и обеспечения того, чтобы каждый из ваших проектов имел доступ к определенным пакетам, которые ему нужны.
Чтобы использовать эту среду, вам необходимо ее активировать, что можно сделать, введя следующую команду, которая вызывает скрипт активации в каталоге bin :
Теперь ваше приглашение будет иметь префикс имени вашей среды, в данном случае оно называется my_env :
Этот префикс сообщает нам, что среда my_env в данный момент активна, а это означает, что когда мы создаем здесь программы, они будут использовать только настройки и пакеты этой конкретной среды.
Пип менеджера пакетов Python уже установлен. Инструмент для использования с Python, мы будем использовать pip для установки и управления программными пакетами, которые мы можем захотеть использовать в наших проектах разработки. Вы можете установить пакеты Python, набрав:
Здесь package_name может относиться к любому пакету или библиотеке Python, например Django для веб-разработки или NumPy для научных вычислений. Поэтому, если вы хотите установить NumPy, вы можете сделать это с помощью команды pip install numpy .
Примечание. В виртуальной среде вы можете использовать команду python вместо python3 и pip вместо pip3 . . Если вы используете Python 3 или pip3 на своем компьютере вне среды, вам нужно будет использовать исключительно команды python3 и pip3 .
После выполнения этих шагов ваша виртуальная среда готова к использованию.
Шаг 4 — Создание «Hello, World!» Программа
Теперь, когда у нас настроена виртуальная среда, давайте создадим традиционный «Hello, World!» программа для тестирования нашей установки.Это позволит убедиться, что наша среда работает, и даст нам возможность лучше познакомиться с Python, если мы еще этого не сделали.
Текстовый редактор по умолчанию, поставляемый с Rocky Linux 9, называется vi . vi — чрезвычайно мощный текстовый редактор, но он может быть несколько бестолковым для пользователей, не имеющих опыта работы с ним. Возможно, вы захотите установить более удобный редактор, такой как nano , чтобы упростить редактирование файлов конфигурации на вашем сервере Rocky Linux 9:
Используя nano или ваш любимый текстовый редактор, создайте новый файл:
Добавьте в файл одну строку:
print("Hello, World!")
Сохраните и закройте файл. Если вы используете nano , нажмите Ctrl+X , затем при появлении запроса Y и Enter.
Как только вы выйдете из nano и вернетесь в свою оболочку, давайте запустим программу:
Программа hello.py, которую вы только что создали, должна заставить терминал выдать следующий вывод:
OutputHello, World!
Чтобы покинуть среду, введите команду deactivate , и вы вернетесь в исходный каталог.
Заключение
Поздравляем! На данный момент у вас есть среда программирования Python 3, установленная на вашем сервере Rocky Linux 9, и вы можете начать проект кодирования!
Когда ваш компьютер готов к разработке программного обеспечения, вы можете продолжать узнавать больше о кодировании на Python, следуя нашей электронной книге HowTo Code in Python.
В частности, чтобы изучить проекты машинного обучения, обратитесь к нашей электронной книге Python Machine Learning Projects.
Все права защищены. © Linux-Console.net • 2019-2023
Знакомство с Python, установка на компьютер
История появления языка программирования Python, среда разработки IDE, установка, переменные, основные числовые типы данных и работа с ними.
Кратко об истории Python
В 1991 году Гвидо ван Россум выложил в интернет, разработанный им язык программирования (Python). Сообщество программистов тепло приняло эту разработку и присоединилось к его доработке.
Всего было выпущено 3 версии Python. На сегодняшний день поддерживаются Python 2 и Python 3, разница между которыми, в основном, в синтаксисе. Мы будем рассматривать последнюю версию.
Особенности языка Python
На официальном сайте Гвидо ван Россум опубликовал статью, в которой рассказал об особенностях языка по сравнению с другими языками программирования. Статья была написана еще в 1997 году, поэтому предлагает рассмотреть её в качестве «исторического артефакта»
Python VS Java
Python выполняет программы примерно в 3-5 раз медленнее, чем Java. Однако на написание программ уходит гораздо меньше времени, так как они гораздо короче. Например, при работе на Python программисту не требуется описывать типы аргументов или переменных, однако на выполнение операции уходит время, так как программа тратит время на анализ полученных данных.
Python VS JavaScript
Как и JavaScript, Python довольно простой язык. Однако основное достоинство Python относительно JS — это возможности написания более объемных программ и повторного использования кода.
Python VS Perl
Язык Perl делает упор именно на поддержку общих задач с целью разработки приложений. Для этого в Perl есть встроенная обработка выражений, функционал для сканирования файлов, генерации отчетов. Python лучше поддерживает общие задачи, такие как структурирование данных. В целом, Perl лучше для разработки приложений, в остальных случаях чаще применяется Python.
Python VS Tcl
Код, написанный на Python, выполняется быстрее, чем на Tcl. Вызвано это тем, что Tcl сохраняет данные в строках, обладает слабым структурированием данных.
Python VS Smalltalk
Вероятно, самая большая разница между Python и Smalltalk заключается в популярности синтаксиса Python. В Python все является объектом, он отличает встроенные объекты от классов, которые были определены пользователем.
Python VS C++
То, что один программист на Python завершает за 2 месяца, два программиста C++ не смогут сделать и за год. Зачастую код на Python в 5-10 раз короче эквивалентного кода на C++. Часто Python используется как инструмент для слияния компонентов, написанных на C++.
Common Lisp и Scheme
Во всех смыслах Common Lisp большой, мир Scheme разделяется на множество несовместимых версий. Python же имеет единую, свободную, компактную реализацию.
Среда разработки IDE
Любой компьютер воспринимает только машинный код, который состоит из нулей (0) и единиц (1). Когда Вы пишете какие-то команды, то они преобразуются в этот самый машинный код.
Существуют 2 подхода к переводу вашего кода в машинный:
- Интерпретировать. При таком подходе происходит последовательный перевод всех операторов (команд) в машинный код и их выполнение.
- Компилировать. В данном случае происходит сначала перевод всей программы в машинный код, после чего происходит выполнение.
Python — интерпретируемый язык программирования, то есть в данном языке код преобразуется кусочками. Чтобы запрограммировать код, необходима некая система для написания кодов. IDE — от английского Integrated development environment, что в переводе на русский называется интегрированная среда разработки (ИСР). Такая система используется для разработки программ, то есть IDE — это программа для написания программ.
Установка Python на компьютер с ОС Windows
- Переходим на официальный сайт Python. Находим в меню кнопку Downloads, выбираем платформу (рассмотрим на примере Windows) и скачиваем последнюю версию Python3.
- Запускаем установку скачанного файла. Внизу обязательно ставим галочку на Add Python to PATH. Благодаря этой кнопке в дальнейшем Вы сможете использовать нужные библиотеки.
- Нажимаем на кнопку Install Now, после чего запуститься установщик программы.
Дзен Питона
- Введем в консоль следующую команду:
>>> import this
- На экране появляются так называемый «Дзен Питона», где указаны принципы данного языка:
- Beautiful is better than ugly. Красивое лучше уродливого.
- Explicit is better than implicit. Явное лучше неявного.
- Simple is better than complex. Простое лучше сложного.
- Complex is better than complicated. Сложное лучше усложнённого.
- Flat is better than nested. Плоское лучше вложенного.
- Sparse is better than dense. Разрежённое лучше плотного.
- Readability counts. Удобочитаемость важна.
- Special cases aren’t special enough to break the rules. Частные случаи не настолько существенны, чтобы нарушать правила.
- Although practicality beats purity. Однако практичность важнее чистоты.
- Errors should never pass silently. Ошибки никогда не должны замалчиваться.
- Unless explicitly silenced. За исключением замалчивания, которое задано явно.
- In the face of ambiguity, refuse the temptation to guess. Перед лицом неоднозначности сопротивляйтесь искушению угадать.
- There should be one — and preferably only one — obvious way to do it. Должен существовать один — и, желательно, только один — очевидный способ сделать это.
- Although that way may not be obvious at first unless you’re Dutch. Хотя он может быть с первого взгляда не очевиден, если ты не голландец.
- Now is better than never. Сейчас лучше, чем никогда.
- Although never is often better than *right* now. Однако, никогда чаще лучше, чем прямо сейчас.
- If the implementation is hard to explain, it’s a bad idea. Если реализацию сложно объяснить — это плохая идея.
- If the implementation is easy to explain, it may be a good idea. Если реализацию легко объяснить — это может быть хорошая идея.
- Namespaces are one honking great idea — let’s do more of those! Пространства имён — прекрасная идея, давайте делать их больше!
Курсы Робикс, в которых изучается этот материал.
- Программирование на Python в Minecraft
- Duckietown робот с системой Автопилота
Как начать писать на Python
Что такое алгоритмы и структуры данных в Python
Что должен знать Junior Python разработчик для устройства на работу
Типы данных в Python: какие они бывают и как их различать
Сергей Немчинский: Что пишут на Python? ПЛЮСЫ и МИНУСЫ Python
В мире программирования есть языки на все вкусы, но если вы только начинаете свой путь в этой области, то есть язык, который особенно подходит для новичков. Разрешите представить вам Python — язык программирования, который обладает удивительной простотой и мощью одновременно. Независимо от того, хотите ли вы создавать веб-приложения, анализировать данные или даже играть с роботами, Python обеспечивает легкий старт и возможность для воплощения самых смелых идей. Давайте разберемся, как начать писать на python, почему он стал идеальным выбором для множества начинающих программистов и как он может помочь вам воплотить ваши самые амбициозные проекты.
Установка Python и выбор среды разработки
Давайте разберемся, как установить Python на свой компьютер и выбрать среду разработки.
Для начала, вам понадобится загрузить Python с официального сайта. Просто откройте браузер, найдите сайт python.org и перейдите туда. Там вы найдете ссылку для загрузки последней версии. Нажмите на нее и следуйте инструкциям по установке. После нескольких кликов вы уже будете готовы к дальнейшей работе.
Теперь давайте подумаем о среде разработки (IDE) — это такой инструмент, который помогает писать и запускать свой код. Их есть много, и все зависит от ваших предпочтений. Предлагаем несколько популярных вариантов:
- первый вариант — PyCharm. Это мощная и полнофункциональная среда разработки от JetBrains. Она предлагает широкий набор инструментов для удобной работы и обладает множеством функций, которые помогут вам стать настоящим гуру Python;
- второй вариант — Visual Studio Code (VS Code). Это бесплатная и легкая в использовании среда разработки от Microsoft. Она имеет множество расширений для работы с Python, что делает ее очень гибкой и настраиваемой;
- третий вариант — Jupyter Notebook. Это интерактивная среда, которая позволяет писать код, запускать его по ячейкам и сразу видеть результаты. Она особенно полезна при анализе данных и создании прототипов.
Шагните в мир Python с нашим курсом Python Start!
Мечтаете стать программистом? У нас есть идеальный старт для вас. Наша программа включает:
Основы и настройку Python
Функции и работу с файлами
Занятия онлайн, свободный доступ к материалам и поддержка в чате Slack. Начните с нуля и познакомьтесь с Python за 2-4 недели.
Вот, пожалуй, основные варианты. Попробуйте каждый из них и выберите ту, которая больше всего вам подходит. Не бойтесь экспериментировать и менять среды разработки по своему усмотрению.
Обзор основного синтаксиса
Как только мы установили Python и выбрали среду разработки, давайте познакомимся с основным синтаксисом языка. Python использует простой и интуитивно понятный синтаксис, что делает его прекрасным выбором для начинающих программистов.
Это как основные строительные блоки, которые вы будете использовать для создания своих программ.
И начнем мы с переменных. В Python, переменные — это как контейнеры, в которых мы можем хранить значения. Название переменной может быть любым, но есть несколько правил: они должны начинаться с буквы или символа подчеркивания, не могут содержать пробелы, и нельзя использовать зарезервированные слова Python (типа «if» или «for») в качестве имен переменных. Например, мы можем создать переменную «x» и присвоить ей значение 5:
x = 5
Теперь давайте поговорим о типах данных. В Python есть различные типы данных, которые помогают нам работать с разными видами информации. Некоторые из них — это целые числа (integers), числа с плавающей точкой (floats), строки (strings) и булевы значения (booleans). Вот примеры:
age = 25 # целое число price = 19.99 # число с плавающей точкой name = "John" # строка is_student = True # булево значение
Теперь давайте поговорим об операторах. Операторы позволяют нам выполнять различные операции с переменными и значениями. Например, мы можем складывать, вычитать, умножать или делить числа с помощью арифметических операторов:
x = 10 + 5 # сложение y = 10 - 5 # вычитание z = 10 * 5 # умножение w = 10 / 5 # деление
Мы также можем использовать операторы сравнения, чтобы сравнить значения. Например:
a = 10 b = 5 is_greater = a > b # оператор "больше" is_equal = a == b # оператор "равно" is_not_equal = a != b # оператор "не равно"
Это всего лишь небольшой обзор основного синтаксиса Python. Но не волнуйтесь, изучить язык программирования python достаточно просто, а с практикой вы достаточно быстро освоите его! Python — дружелюбный язык, который позволяет писать понятный и лаконичный код.
Основы программирования на Python
Давайте поговорим об основах и о том, как начать программировать на python. Это важные концепции, которые помогут вам создавать более сложные и интересные программы.
Для начала, поговорим о циклах. Они позволяют нам выполнять определенный блок кода несколько раз. Самый распространенный тип цикла — это «for». Он позволяет нам перебирать элементы в некоторой последовательности или коллекции. Вот пример:
fruits = ["apple", "banana", "orange"] for fruit in fruits: print(fruit)
Этот код выведет каждый фрукт из списка fruits на отдельной строке.
Еще один важный концепт — условные операторы. Они позволяют нам принимать решения в зависимости от выполнения определенных условий. Самый часто используемый условный оператор — это «if». Вот пример:
age = 18 if age >= 18: print("Вы совершеннолетний") else: print("Вы несовершеннолетний")
В этом примере мы проверяем, если age больше или равно 18, то выводим сообщение «Вы совершеннолетний», в ином случае — выводим сообщение «Вы несовершеннолетний».
Наконец, поговорим о функциях. Это блоки кода, которые могут быть вызваны и выполнены в любой момент. Они позволяют нам организовать и структурировать наш код, делая его более понятным и повторно используемым. Вот пример:
def greet(name): print("Привет, " + name + "!") greet("Ольга")
В этом примере мы создаем функцию greet, которая принимает аргумент name и выводит приветствие с использованием этого имени. Затем мы вызываем функцию, передавая ей аргумент «Ольга».
Это всего лишь небольшой обзор основ программирования на Python. Используя циклы, условные операторы и функции, вы сможете управлять потоком своего кода и создавать удивительные программы!
Ресурсы для изучения
Когда начинаешь изучать новый язык программирования, всегда полезно обратиться к ресурсам, которые помогут в этом. Предлагаем несколько ресурсов, которые могут быть вам полезны:
- Официальная документация Python. Здесь вы найдете подробную информацию о языке, его стандартной библиотеке и других важных аспектах. Официальная документация доступна на сайте python.org и может быть очень полезной для разъяснения конкретных вопросов.
- Учебники и онлайн-курсы. Существует множество рекомендованных учебников, которые покрывают диапазон от начального до более продвинутого уровня в изучении Python. Предлагаем несколько вариантов:
- «Python Crash Course» by Eric Matthes — книга идеально подходит для начинающих. Понятное введение в Python, множество практических упражнений и проектов, которые помогут закрепить полученные знания;
- «Automate the Boring Stuff with Python» by Al Sweigart — идеальная книга для тех, кого интересует автоматизация задач и создание полезных программ. Она объясняет основы Python и дает примеры использования для автоматизации повседневных задач;
- «Fluent Python» by Luciano Ramalho — для большего углубления знаний. Она покрывает различные аспекты языка и обобщенные концепции программирования;
- «Python Cookbook» by David Beazley and Brian K. Jones — книга рассматривает различные практические задачи и предлагает эффективные решения с использованием Python. Она подходит для тех, кто уже знаком с основами Python и хочет расширить свои знания.
Если говорить об онлайн курсах, то изучить python программирование для начинающих отлично поможет курс от FoxmindEd, который называется Python Start (https://foxminded.ua/python-start-1/).
- YouTube-каналы и видеоуроки, подкасты. Отличный вариант для тех, кто предпочитает обучаться в аудио- и видеоформате. Есть множество каналов, посвященных программированию на Python, с множеством практических примеров.
- Форумы и сообщества. Это может быть полезным для общения с другими людьми, изучающими Python, и получения помощи или советов. Некоторые популярные ресурсы включают Stack Overflow и Reddit, где вы можете задавать вопросы и получать ответы от опытных разработчиков.
Важно помнить, что каждый учебный ресурс имеет свои особенности, поэтому не стесняйтесь и экспериментируйте с разными источниками, чтобы найти тот, который лучше всего соответствует вашему стилю обучения и потребностям.
Как начать писать на Python
Предлагаем пошаговый процесс, который поможет начать и научиться программировать на этом языке.
- Установка Python. В первую очередь нужно установить Python на свой компьютер (на официальном сайте python.org выберите последнюю стабильную версию и скачайте установщик для своей ОС, потом запустите его и следуйте инструкциям).
- Теперь, когда Python установлен, нужно выбрать среду разработки или текстовый редактор, в котором вы будете писать свой код. Некоторые популярные варианты включают PyCharm, Visual Studio Code, Sublime Text и Atom. Выбор зависит от ваших предпочтений, но убедитесь, что выбранная среда поддерживает Python.
- Теперь настало время изучить основные концепции языка. Начните с основного синтаксиса, такого как переменные, типы данных и операторы, о которых мы говорили ранее. Понимание этих основных концепций поможет вам строить более сложные программы.
- Практика — ключевой момент в изучении Python. Начните с написания простых программ, используя изученные концепции. Например, попробуйте написать программу, которая приветствует пользователя или складывает два числа. Постепенно усложняйте задачи и создавайте более сложные проекты по мере развития своих навыков.
- Создание простых проектов помогает применить полученные знания на практике и усвоить их более глубоко. Разработайте небольшие проекты, которые вам будут интересны, например, игру «Угадай число» или программу для автоматической генерации паролей. Это поможет применить основные концепции Python и лучше понять, как они работают в реальных проектах.
- Постепенно расширяйте свои знания, изучая более продвинутые концепции, такие как функции, классы, модули и работа с файлами. Используйте дополнительные ресурсы (книги, онлайн-курсы или документацию Python), чтобы углубить свои знания и навыки.
Подпишись на наш Ютуб-канал! Полезные видео для программистов уже ждут тебя!
Выбери свой курс программирования! Путь к карьере программиста начинается здесь!
3. Установка Python на Windows, Linux, Mac OS
Установка Python доступна на самых разных платформах, включая Linux и Mac OS X. Давайте разберемся, как установить среду Python.
Установка локальной среды
Откройте окно терминала и введите «python», чтобы узнать, установлен ли он уже и если да, то какая версия установлена.
- Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX и т. д.)
- Windows 9x/NT/2000
- Macintosh (Intel, PPC, 68K)
- OS/2
- DOS (несколько версий)
- PalmOS
- Мобильные телефоны Nokia
- Windows CE
- Acorn/RISC OS
- BeOS
- Amiga
- VMS/OpenVMS
- QNX
- VxWorks
- Psion
- Python также был перенесен на виртуальные машины Java и .NET.
Загрузка Python
Самый последний и актуальный исходный код, двоичные файлы, документация, новости и т. д. доступны на официальном сайте Python https://www.python.org/.
Вы можете загрузить документацию Python, перейдя по адресу https://www.python.org/doc/. Документация доступна в форматах HTML, PDF и PostScript.
Установка Python
Дистрибутив Python доступен для самых разных платформ. Вам необходимо загрузить только двоичный код, подходящий для вашей платформы, и установить Python.
Если двоичный код для вашей платформы недоступен, вам понадобится компилятор C для компиляции исходного кода вручную. Компиляция исходного кода обеспечивает большую гибкость с точки зрения выбора функций, необходимых для вашей установки.
Ниже приведен краткая инструкция по установке Python на различных платформах.
Установка версии для Unix и Linux
Выполните следующие шаги по установке Python на устройстве Unix/Linux.
- Откройте веб-браузер и перейдите по адресу https://www.python.org/downloads/
- Перейдите по ссылке, чтобы загрузить заархивированный исходный код, доступный для Unix/Linux.
- Загрузите и распакуйте файлы.
- Отредактируйте файл Modules/Setup, если вы хотите настроить некоторые параметры.
- Запустите скрипт ./configure
- Выполните
- Выполните установку Python
Python установится в стандартную директорию /usr/local/bin, а его библиотеки в /usr/local/lib/pythonXX, где XX – это версия Python.
Установка Python на Windows
Выполните следующие шаги по установке Python на ОС Windows.
- Откройте веб-браузер и перейдите по адресу https://www.python.org/downloads/
- Перейдите по ссылке на файл python-XYZ.msi установщика Windows, где XYZ – это версия, которую необходимо установить.
- Чтобы использовать этот установщик python-XYZ.msi, система Windows должна поддерживать Microsoft Installer 2.0. Сохраните файл установщика на компьютере, а затем запустите его, чтобы узнать, поддерживает ли ваш компьютер MSI.
- Запустите скачанный файл, после чего откроется мастер установки и настройки Python, который делает процесс установки максимально простым. Просто примите настройки по умолчанию и дождитесь завершения установки.
Установка версии для Macintosh
Последние Mac поставляются с установленным Python, но его версия может быть устаревшей. Смотрите инструкции по получению текущей версии вместе с дополнительными инструментами для поддержки разработки на Mac на странице http://www.python.org/download/mac/. Для версий Mac OS до Mac OS X 10.3 (выпущенных в 2003 году) доступен MacPython.
Он поддерживается Джеком Янсеном, и вы можете получить полный доступ ко всей документации на его веб-сайте — http://www.cwi.nl/~jack/macpython.html. Также там вы можете получить полную информацию об установке версии для Mac OS.
Настройка 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 %path%;C:\Python и нажмите Enter.
Примечание: C:\Python – это путь к каталогу Python.
Переменные среды Python
В таблице приведены важные переменные среды, которые может распознавать Python:
№ п/п | Переменная и описание |
1 | PYTHONPATH Роль данной переменной аналогична PATH. Эта переменная сообщает интерпретатору Python, где найти файлы модуля, импортированные в программу. Переменная должна включать каталог исходной библиотеки Python и каталоги, содержащие исходный код Python. PYTHONPATH иногда задается установщиком Python. |
2 | PYTHONSTARTUP Содержит путь к файлу инициализации, содержащему исходный код Python. Выполняется каждый раз при запуске интерпретатора. В Unix называется .pythonrc.py и содержит команды, которые загружают утилиты или изменяют PYTHONPATH. |
3 | PYTHONCASEOK Используется в Windows, чтобы указать Python найти первое совпадение без учета регистра в операторе импорта. Задайте для этой переменной любое значение, чтобы активировать ее. |
4 | PYTHONHOME Это альтернативный путь поиска модуля. Обычно встраивается в каталоги PYTHONSTARTUP или PYTHONPATH для упрощения переключения библиотек модулей. |
Запуск Python
Есть три разных способа запуска Python.
Интерактивный интерпретатор
Вы можете запустить Python из Unix, DOS или любой другой системы, которая предоставляет вам интерпретатор командной строки или командное окно.
Введите python в командной строке.
Начните писать код прямо в интерактивном интерпретаторе.
$python # Unix/Linux или python% # Unix/Linux или C:> python # Windows/DOS
В таблице приведен список всех доступных параметров командной строки:
№ п/п | Опции и описание |
1 | -d Обеспечивает вывод отладки. |
2 | -O Генерирует оптимизированный байт-код (в результате создаются файлы .pyo). |
3 | -S Не запускает импорт местоположения для поиска путей Python при запуске. |
4 | -v Подробный вывод (подробная трассировка операторов импорта). |
5 | -X Отключает встроенные исключения на основе классов (используйте только строки); устарело, начиная с версии 1.6. |
6 | -c cmd Запускает скрипт Python, отправленный в качестве строки cmd |
7 | file Запускает скрипт Python из заданного файла |
Скрипт из командной строки
Сценарий Python может быть выполнен из командной строки, вызвав интерпретатор в вашем приложении, как показано ниже:
$python script.py # Unix/Linux или python% script.py # Unix/Linux или C: >python script.py # Windows/DOS
Примечание: убедитесь, что режим разрешений для файла позволяет выполнение.
Интегрированная среда разработки
Вы также можете запустить Python из среды графического интерфейса пользователя (GUI), если в вашей системе установлено приложение с графическим интерфейсом, которое поддерживает Python.
- Unix — IDLE является первой Unix IDE для Python.
- Windows — PythonWin является первым интерфейсом Windows для Python, представляющий собой IDE с графическим интерфейсом.
- Macintosh — версия Python для Macintosh вместе с IDLE IDE доступна с основного веб-сайта и может быть загружена в виде файлов MacBinary или BinHex’d.
Если вы не можете правильно настроить среду, обратитесь за помощью к системному администратору. Убедитесь, что среда Python правильно настроена и работает нормально.
Примечание: все примеры, приведенные в последующих главах, выполняются с версией Python 2.4.3, доступной в версии CentOS Linux.
Мы провели настройку окружения онлайн-среды программирования Python, так что вы можете выполнять все доступные примеры онлайн одновременно, когда изучаете теорию. Не стесняйтесь изменять любой пример и выполнять его онлайн.
Оглавление
- 1. Python – Самоучитель для начинающих
- 2. Python – Обзор
- 3. Python – Установка среды
- 4. Python – Базовый синтаксис
- 4.1. Python – Аргументы командной строки
- 5. Python – Типы переменных
- 6. Python – Основные операторы
- 6.1. Python – Арифметические операторы
- 6.2. Python – Операторы сравнения
- 6.3. Python – Операторы присваивания: примеры
- 6.4. Python – Побитовые операторы
- 6.5. Python – Логические операторы
- 6.6. Python – Операторы членства
- 6.7. Python – Операторы идентификации
- 6.8. Python – Приоритет операторов
- 7. Python – Условные операторы
- 7.1. Python – Условие if
- 7.2. Python – Условные операторы if. else и elif
- 7.3. Python – Вложенные операторы if
- 8. Python – Циклы
- 8.1. Python – Цикл while
- 8.2. Python – Цикл for
- 8.3. Python – Вложенные циклы
- 8.4. Python – Оператор break
- 8.5. Python – Оператор continue
- 8.6. Python – Оператор pass
- 9. Python – Числа
- 9.1. Python – Метод abs()
- 9.2. Python – Метод ceil()
- 9.3. Python – Метод cmp()
- 9.4. Python – Метод exp()
- 9.5. Python – Метод fabs()
- 9.6. Python – Метод floor()
- 9.7. Python – Метод log()
- 9.8. Python – Метод log10()
- 9.9. Python – Метод max()
- 9.10. Python – Метод min()
- 9.11. Python – Метод modf()
- 9.12. Python – Метод pow()
- 9.13. Python – Метод round()
- 9.14. Python – Метод sqrt()
- 9.15. Python – Метод choice()
- 9.16. Python – Метод randrange()
- 9.17. Python – Метод random()
- 9.18. Python – Метод seed()
- 9.19. Python – Метод shuffle()
- 9.20. Python – Метод uniform()
- 9.21. Python – Метод acos()
- 9.22. Python – Метод asin()
- 9.23. Python – Метод atan()
- 9.24. Python – Метод atan2()
- 9.25. Python – Метод cos()
- 9.26. Python – Метод hypot()
- 9.27. Python – Метод sin()
- 9.28. Python – Метод tan()
- 9.29. Python – Метод degrees()
- 9.30. Python – Метод radians()