Подготовка окружения
Содержание
- Что такое интерпретатор
- Что такое IDE
- Установка PyCharm
- Виртуальное окружение
- Практика
1. Что такое интерпретатор
Интерпретатор — это программа, которая читает код построчно и сразу выполняет его, превращая инструкции языка программирования в команды, понятные компьютеру.
В отличие от компилятора, который сначала переводит всю программу целиком, интерпретатор работает постепенно: прочитал строку, обработал, выполнил, перешёл дальше.
Python относится к языкам, которые используют интерпретатор. Когда мы пишем:
print("Hello, World!")интерпретатор Python выполняет эту команду и выводит текст на экран. Почему Python стал основным языком автоматизации в этом курсе, мы обсуждали в 01.02 - Знакомство с AQA.
Преимущества интерпретатора
Удобство тестирования и отладки
Ошибки проще искать постепенно, потому что код выполняется по шагам.
Кроссплатформенность
Один и тот же Python-код можно запускать на разных операционных системах, если там установлен подходящий интерпретатор.
Недостатки интерпретатора
Скорость
Интерпретируемый код обычно выполняется медленнее, чем заранее скомпилированный.
Зависимость от установленного интерпретатора
Чтобы запустить Python-код, на системе должен быть установлен Python.
Установка интерпретатора Python
Для работы с Python нужно установить интерпретатор.
Основной источник установки: python.org/downloads.
Windows
На Windows после запуска установщика нужно обратить внимание на важный пункт:
Add Python to PATH
Этот флажок обязательно нужно включить, чтобы команда python была доступна из терминала.
Проверить установку можно командой:
python --versionПример вывода:
C:\Users\eugen>python --version
Python 3.12.13
C:\Users\eugen>Linux
В некоторых Linux-дистрибутивах Python уже установлен.
Проверка версии:
python3 --versionЕсли Python отсутствует или требуется установка через пакетный менеджер:
sudo apt-get update && sudo apt-get install python3Для установки конкретной версии укажите её в имени пакета (минорная версия, без патча):
sudo apt-get install python3.12macOS
На macOS для обращения к Python обычно используется команда:
python3 --versionУстановка на macOS
-
Если Homebrew ещё не установлен, откройте терминал и выполните команду:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Это установит Homebrew, если он ещё не установлен.
-
После установки Homebrew выполните команду для установки Python:
brew install python
2. Что такое IDE
IDE — это integrated development environment, то есть интегрированная среда разработки.
Проще говоря, это рабочее место разработчика внутри одной программы: редактор кода, подсветка синтаксиса, автодополнение, запуск, отладка, терминал и интеграция с Git.
IDE помогает не переключаться между десятком отдельных инструментов, а работать с проектом из одного интерфейса.
Примеры IDE и редакторов
- PyCharm — для Python.
- Visual Studio — для C#, F#, Python и других языков.
- IntelliJ IDEA — для Java.
- Eclipse — для Java и других языков.
- Visual Studio Code — редактор с возможностями IDE и поддержкой большого количества языков.
Что обычно входит в IDE
- Редактор кода — место, где пишется и редактируется код.
- Интерпретатор или компилятор — механизм запуска программы.
- Отладчик — инструмент для пошагового анализа выполнения.
- Интеграция с Git — работа с ветками, коммитами и изменениями.
- Автодополнение — подсказки по методам, переменным, импортам.
- Терминал — командная строка прямо внутри IDE.
Преимущества IDE
- быстрее писать код;
- проще искать ошибки;
- удобнее работать с большими проектами;
- легче запускать и отлаживать программы;
- основные инструменты находятся в одном месте.
3. Установка PyCharm
PyCharm — одна из самых популярных IDE для Python. Её разрабатывает JetBrains.
Для обучения достаточно бесплатной версии PyCharm Community. Платная версия Professional даёт больше возможностей, например для веб-разработки, но для старта курса базовой версии достаточно.
Скачать PyCharm можно со страницы JetBrains.
Общий порядок установки
- Скачать установщик PyCharm Community.
- Запустить установку.
- Оставить стандартные параметры, если нет особых требований.
- Дождаться завершения установки.
- Запустить PyCharm.
- Создать или открыть проект.
- Проверить, что выбран корректный Python-интерпретатор.
На реальном коммерческом проекте IDE часто предоставляется компанией, но для обучения бесплатной Community-версии достаточно.
Как сменить интерпретатор в PyCharm
Иногда нужно переключить проект на другой интерпретатор: например, если сломалось окружение, изменилась версия Python или нужно подключить virtualenv.
Порядок действий:
- Открыть проект в PyCharm.
- Перейти в настройки:
- Windows/Linux:
File → Settings - macOS:
PyCharm → Preferences
- Windows/Linux:
- Открыть раздел:
Project → Python Interpreter
- Нажать на текущий интерпретатор или значок шестерёнки.
- Выбрать
Add Interpreter... - Выбрать тип:
Virtualenv EnvironmentSystem InterpreterConda Environment
- Указать путь к интерпретатору или создать новое окружение.
- Нажать
ApplyилиOK. - Проверить, что проект запускается с выбранным интерпретатором.
4. Виртуальное окружение
Виртуальное окружение — это изолированная среда Python внутри конкретного проекта.
Оно позволяет хранить зависимости проекта отдельно от системного Python и других проектов.
Например, в одном проекте может использоваться одна версия библиотеки, а в другом — другая. Без виртуального окружения такие зависимости легко начинают конфликтовать.
Зачем нужно виртуальное окружение
- изолировать зависимости проекта;
- не загрязнять системный Python;
- проще переносить проект на другую машину;
- фиксировать версии библиотек;
- безопаснее обновлять зависимости.
Как понять, что окружение активировано
В терминале PyCharm у активированного окружения обычно появляется префикс, например:
(.venv)Это означает, что команды python и pip будут работать внутри виртуального окружения проекта.
Типовая структура
Часто виртуальное окружение создаётся в папке проекта и называется:
.venv
Эту папку обычно не коммитят в Git, потому что зависимости можно восстановить через список пакетов. Про Git и остальные инструменты AQA мы говорили в 01.01 - Введение в автоматизированное тестирование.
5. Практика
Задание 1
Установить Python и проверить версию в терминале.
Windows:
python --versionLinux/macOS:
python3 --versionОжидаемый результат: версия 3.12 и выше.
Задание 2
Установить PyCharm Community и создать первый проект.
Проверить, что проект использует нужный Python-интерпретатор.
Задание 3
Создать простой Python-файл и запустить его из PyCharm.
Пример:
print("Hello, AQA!")Задание 4
Проверить, что виртуальное окружение активировано.
В терминале должен отображаться префикс вроде:
(.venv)Задание 5
Выписать в удобное для вас место основные элементы окружения:
- Python;
- интерпретатор;
- IDE;
- PyCharm;
- virtual environment;
.venv;- терминал;
python --version;python3 --version.
⬅️ Назад: 01.02 - Знакомство с AQA | Далее: 02 - MOC ➡️ Модуль: 01 - MOC