Установка Python
Скачайте Python с официального сайта python.org. При установке обязательно поставьте галочку «Add Python to PATH» — это позволит запускать Python из любой папки в CMD.
Проверка установки
C:\> python --version Python 3.11.4 C:\> python -V // Сокращённый вариант C:\> where python // Найти, где установлен Python C:\> pip --version pip 23.2.1 from C:\Python311\Lib\site-packages\pip (python 3.11)
Если вы видите эту ошибку, Python не добавлен в PATH. Переустановите Python с галочкой «Add to PATH» или добавьте C:\Python311\ и C:\Python311\Scripts\ в системную переменную PATH вручную.
Запуск скриптов
C:\Projects> python script.py // Запустить скрипт в текущей папке C:\> python C:\Projects\script.py // Запустить по полному пути C:\> python -c "print('Hello, World!')" // Выполнить код прямо в строке C:\> python // Запустить интерактивный режим (REPL) >>> 2 + 2 4 >>> exit()
Работа с pip
pip — менеджер пакетов Python. Позволяет устанавливать библиотеки из PyPI.
C:\> pip install requests // Установить пакет requests C:\> pip install requests==2.31.0 // Установить конкретную версию C:\> pip install -r requirements.txt // Установить все зависимости из файла C:\> pip uninstall requests // Удалить пакет C:\> pip list // Список установленных пакетов C:\> pip show requests // Информация о пакете C:\> pip freeze > requirements.txt // Экспорт зависимостей C:\> pip install --upgrade pip // Обновить сам pip C:\> pip install --upgrade requests // Обновить пакет
Виртуальные окружения (venv)
Виртуальное окружение изолирует зависимости проекта, чтобы разные проекты не конфликтовали друг с другом.
C:\Projects\myapp> python -m venv venv // Создать виртуальное окружение в папке venv C:\Projects\myapp> venv\Scripts\activate // Активировать окружение (Windows CMD) (venv) C:\Projects\myapp> pip install flask // Пакет установится только в это окружение (venv) C:\Projects\myapp> deactivate // Выйти из виртуального окружения
В PowerShell используйте venv\Scripts\Activate.ps1. Если получаете ошибку политик, выполните: Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Полезные команды Python
| Команда | Описание |
|---|---|
python -m http.server | Запустить локальный HTTP-сервер на порту 8000 |
python -m json.tool file.json | Форматировать JSON файл |
python -m zipfile -e archive.zip dest/ | Распаковать zip-архив |
python -m timeit "код" | Измерить время выполнения кода |
python -m pdb script.py | Запустить отладчик |
python -m pip install --user package | Установить для текущего пользователя |
pip cache purge | Очистить кэш pip |
pip check | Проверить совместимость зависимостей |
Частые ошибки Python в CMD
«python» не является внутренней командой
Python не добавлен в переменную PATH. Решение: переустановить с галочкой «Add Python to PATH» или добавить вручную через Системные свойства → Переменные среды.
pip не работает — «No module named pip»
C:\> python -m ensurepip --upgrade // Установить/восстановить pip
Ошибка SSL при pip install
C:\> pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org requests // Обойти проверку SSL-сертификата