Подготовить Windows к разработке на Python
Для написания и запуска кода на Python на своем компьютере вам необходимо установить несколько программ:
-
Интерпретатор Python – чтобы запустить код, который вы написали.
-
Установщик пакетов Pip – чтобы использовать готовые библиотеки других разработчиков.
-
Редактор кода – чтобы писать и изменять код.
Установить интерпретатор Python на Windows
Чтобы писать код на Python, его обязательно нужно запускать. Для этого понадобится программа, называемая интерпретатором Python. Интерпретатор анализирует ваш код и пытается его выполнить, переводя команды Python в машинный код, который понимает компьютер. Интерпретаторы существуют для многих языков программирования кроме Python, например, для JavaScript, Ruby, Perl, PHP. А вот у C++ и Java переводом команд в машинный код занимается компилятор.
Подробнее про компилируемые и интерпретируемые языки программирования можно почитать здесь.
Интерпретатор – программа, которая распознает и выполняет команды
Проверяем установлен ли Python на компьютере
Чтобы проверить, установлен ли Python, выполните следующие действия:
-
Откройте окно «Выполнить» (Win + R).
-
Введите команду
cmd
и нажмите Enter. -
В открывшейся командной строке введите команду
python --version
и нажмите Enter.
✅ Если Python установлен, то вы увидите сообщение с версией:
C:\Users\user>python --version
Python 3.12.7
👉 Если Python установлен и его версия не ниже, чем 3.8.10, то переходите к установке редактора кода.
❌ Если Python не установлен, то вы увидите один из вариантов ответа ниже:
C:\Users\user>python --version
"python" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\Users\user>python --version
Python
Устанавливаем свежую версию Python
- Перейдите на официальный сайт Python (https://www.python.org/downloads/) и скачайте установочный файл Python.
❗️Для установки Python последней версии (на момент написания туториала это 3.12.7) требуется версия ОС не ниже Windows 10.
-
Запустите скачанный установочный файл и следуйте инструкциям мастера установки.
-
В процессе установки убедитесь, что вы отметили опцию «Add Python to PATH». Это позволит запускать Python из командной строки без указания полного пути к исполняемому файлу.
-
После установки Python откройте командную строку (нажмите Win+R, введите cmd и нажмите Enter).
-
Проверьте установку Python, введя команду
python --version
. Если установка прошла успешно, вы увидите версию Python.
C:\Users\user>python --version
Python 3.12.7
✅ Теперь Python установлен и готов к использованию. Переходите к установке редактора кода.
❓ Если командная строка говорит что Python не установлен, скорее всего вы забыли отметить опцию «Add Python to PATH» и система не знает где искать установленный интерпретатор.
👉 Запустите установщик повторно:
- выберите опцию “Modify”
- отметьте требуемую опцию «Add Python to PATH»
- установщик добавить все необходимое и укажет системе путь к интерпретатору Python
Устанавливаем редактор кода Sublime Text
Sublime Text — это мощный и гибкий текстовый редактор, который отлично подходит для разработки на Python. Благодаря своей легкости и расширяемости, Sublime Text стал выбором многих разработчиков.
Редактор кода – это текстовый редактор, с дополнениями для удобной работы с кодом.
IDE – это ПО, которое объединяет инструменты для разработки приложений и их тестирования в едином интерфейсе. Может делать все то, что и текстовый редактор, и много больше. Среды разработки нужны для работы с крупными, сложными проектами.
IDE = Редактор кода + Git + отладчик + командная строка + другие инструменты
Как правило, IDE состоит из:
- самого текстового редактора для написания и редактирования кода;
- компилятора/интерпретатора – инструмента, позволяющего перевести текст, написанный на языке программирования, в набор машинных кодов;
- отладчика, проверяющего код и устраняющего в нем ошибки;
- инструментов для автоматизации сборки кода, ускоряющих процесс разработки;
- командной строки для запуска кода и просмотра стандартного ввода/вывода;
- инструмента для работы с системой контроля версий Git;
- дополнительных фреймворков и библиотек для расширения возможностей разработки.
Мы начнем с редактора кода. Чтобы сразу учится писать код, а не учиться пользоваться “комбайном” IDE
Скачивание и установка
- Перейдите на официальный сайт Sublime Text и скачайте установочный файл.
Sublime Text доступен в двух вариантах (специально для Windows):
- нормальный
- портативный.
Большинству пользователей лучше подойдет обычная установка. Используйте портативную версию только если вы уверены, что она вам нужна.
Редактор бесплатный, покупать подписку необязательно.
-
Запустите установочный файл и следуйте инструкциям на экране. Процесс установки довольно прост и не требует специальных знаний.
-
Запустите Sublime Text как обычную программу
Запускаем свой первый скрипт на Python
Интерпретатор Python может работать в двух режимах:
- Интерактивный
Команды выполняются по мере ввода.
- Скриптовый
Программист пишет команды в специальном текстовом файле с расширением *.py
, передает в интерпретатор, который их последовательно распознает и выполняет программный код.
Именно этот режим и понадобится для разработки и обучения.
Создаем новый файл
- Создайте папку
C:\python_scripts
. Можете выбрать другое название или путь. В туториале далее будем по умолчанию считать, что папка названа именно так. - Откройте Sublime Text (вы можете найти иконку приложения в меню “Пуск”)
- Создайте новый файл (
File
→New File
). Это откроет пустое окно редактора, готовое для ввода программного кода или текста. - Сохраните файл с расширением
.py
, например,hello_world.py
в папкуC:\python_scripts
. Для этого выберитеFile
→Save As
и введите имя файла с нужным расширением.
❓ Куда класть файлы с кодом?
Сейчас в проекте всего один файл hello_world.py`. В дальнейшем количество файлов в проекте будет гораздо больше одного, появятся вложенные папки. Путаница в файлах может создать серьезные проблемы при отладке программного кода. Поэтому для каждой новой задачи/проекта надо создавать отдельную папку, в которой будут храниться файлы только этой задачи/проекта.
Создавайте отдельную папку для каждого проекта
Добавляем код
- Вставьте следующий код в ваш новый файл (скопируйте):
print("Hello, World!")
- сохраните файл
Этот простой скрипт выведет строку “Hello, World!” на экран. Это классический пример для начала работы с любым языком программирования.
Вы могли заметить, что слова в коде выделены разным цветом. Это одна из возможностей редактора кода - подсветка синтаксиса.
Подсветка синтаксиса в Sublime Text работает следующим образом: редактор анализирует код и выделяет определённые элементы в соответствии с их типом и структурой. Это помогает разработчикам и программистам быстрее и удобнее читать и понимать код, а также упрощает процесс написания и отладки программ.
Редактор сможет включить подсветку синтаксиса только когда будет знать какой язык программирования используется в файле. Для этого файл нужно сохранить с нужным расширением - в нашем случае это .py
. Если файл будет иметь другое расширение, то подсветка синтаксиса не заработает.
Добавляем код
Чтобы запустить скрипт, вам необходимо:
- открыть командную строку (нажмите Win+R, введите
cmd
и нажмите Enter) - перейти в каталог, где сохранен ваш скрипт –
C:\python_scripts\
с помощью командыcd
:
C:\Users\user>cd C:\python_scripts
C:\python_scripts>
Подробнее о навигации в командной строке Windows можно прочитать в статье.
- запустить файл с программным кодом с помощью интерпретатор командой
python <имя файла>
:
C:\python_scripts>python hello_world.py
Hello, World!
✅ В командной строке появилась строка “Hello, World!”.
Продолжаем программировать
- Открыть существующий файл
Если файл был создан ранее, в меню “File” выберите “Open File” или нажмите Ctrl+O
.
- Исправить синтаксическую ошибку
Читайте статью энциклопедии Как чинить SyntaxError
- Отладить код
Добавляем установщик пакетов PIP
Python поддерживает сторонние библиотеки и фреймворки. Их устанавливают, чтобы не изобретать велосипед в каждом новом проекте. Необходимые пакеты можно найти в центральном репозитории Python — PyPI (Python Package Index — каталог пакетов Python).
Скачивание, установка и работа с этими пакетами вручную утомительны и занимают много времени. Поэтому разработчики полагаются на специальные инструменты – установщики пакетов, которые всё делают гораздо быстрее и проще.
PIP — это утилита командной строки для установки, обновления и удаления PyPI библиотек
Установка PIP
Для новых версий Python установщик пакетов Pip устанавливается автоматически вместе с интерпретатором. Запустим командную строку и проверим, что он установлен и командная строка его “видит”.
✅ Если pip корректно установлен, то мы увидим в командной строке:
C:\Users\Devman>pip --version
pip 24.2 from C:\ProgramFiles\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2032.0_x64__qbz5n2kfra8p0\Lib\site-packages\pip (python 3.12)
👉 Все в порядке – Переходим к следующему шагу: попробуем установить свою первую библиотеку.
❌ Что-то пошло не так, если:
C:\Users\Devman>pip --version
"pip" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
👉 Скорее всего проблема произошла во время установке Python. Удалите Python через «Пуск» -> «Наcтройки» -> «Приложения» и пройдите установку по туториалу заново.
Установим библиотеку
Чтобы установить стороннюю библиотеку в Python, используйте пакетный менеджер pip:
- Откройте командную строку
- Введите команду для установки библиотеки:
pip install имя_библиотеки
. - Пример - установим библиотеку requests, для этого введите в командной строке:
C:\Users\Devman>pip install requests Defaulting to user installation because normal site-packages is not writeable Collecting requests Downloading requests-2.32.3-py3-none-any.whl.metadata (4.6 kB) Collecting charset-normalizer<4,>=2 (from requests) ...
Successfully installed certifi-2024.8.30 charset-normalizer-3.4.0 idna-3.10 requests-2.32.3 urllib3-2.2.3
В последней строке после выполнения есть список библиотек, которые установлены вместе с requests
, т.к. она их использует для своей работы: certifi
, charset-normalizer
, idna
, urllib3
.
- Подождите, пока pip скачает и установит библиотеку
Сейчас библиотека установлена в глобальное окружение компьютера, т.е. будет видна во всех проектах. Но при реальной разработке часто бывает, когда разные проекты используют разные версии библиотек. Для этого создаются виртуальные окружения под каждый проект. Для начала в этом нет необходимости.
- Посмотрим, какие библиотеки установлены у вас на компьютере:
C:\Users\Devman>pip freeze certifi==2024.8.30 charset-normalizer==3.4.0 idna==3.10 requests==2.32.3 urllib3==2.2.3
При установке не была указана версия, поэтому видим в командной строке свежую версию requests
. На момент написания туториала это 2.32.3
.
Чтобы установить конкретную версию, пропишите её номер через знак двойного равно ==
, например:
pip install requests==2.30.3
- Удалим библиотеку
requests
:
C:\Users\Devman>pip uninstall requests Found existing installation: requests 2.32.3 Uninstalling requests-2.32.3: Would remove: c:\users\евгений евсеев\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages\requests-2.32.3.dist-info\* c:\users\евгений евсеев\appdata\local\packages\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\localcache\local-packages\python312\site-packages\requests\* Proceed (Y/n)? y Successfully uninstalled requests-2.32.3
C:\Users\Devman>pip freeze certifi==2024.8.30 charset-normalizer==3.4.0 idna==3.10 urllib3==2.2.3
Заметьте, что удалена только библиотека requests
, но остались зависимости, которые были установлены вместе с ней: certifi
, charset-normalizer
, idna
, urllib3
.
Результаты
✅ Получилось установить pip
:
C:\Users\Devman>pip --version
pip 24.2 from C:\ProgramFiles\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2032.0_x64__qbz5n2kfra8p0\Lib\site-packages\pip (python 3.12)
✅ Библиотека requests
есть в списке установленных библиотек:
C:\Users\Devman>pip freeze certifi==2024.8.30 charset-normalizer==3.4.0 idna==3.10 requests==2.32.3 urllib3==2.2.3
Попробуйте бесплатные уроки по Python
Получите крутое код-ревью от практикующих программистов с разбором ошибок и рекомендациями, на что обратить внимание — бесплатно.
Переходите на страницу учебных модулей «Девмана» и выбирайте тему.