Python под Windows: от выбора до настройки

Раздел: Python -> Установка

Основные способы загрузки Python на Windows

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

Скачайте установщик с официального сайта python.org для Windows (64-bit или 32-bit). Запустите файл и обязательно отметьте чекбокс Add Python to PATH. Рекомендуется выбрать Customize installation, чтобы включить pip, IDLE, документацию и тестовые файлы. После завершения проверьте в командной строке:

python --version

Python install failed (ошибка установки python)

Python 3.12.3

Python скачать для windows (скачать python для windows)

Цель: стандартная установка для разработки на любом уровне. Подходит для начинающих и профессионалов.

Проблема: команда 'python' не распознаётся. Решение: переустановите, включив PATH, или добавьте путь к python.exe в переменные среды вручную (Панель управления - Система - Дополнительные параметры - Переменные среды).

Когда стоит выбирать установку из Microsoft Store?

Если нужен Python без прав администратора и с автоматическими обновлениями. Откройте Microsoft Store, найдите Python (например, Python 3.12) и установите. Проверьте работу:

python --version

Python dll load (загрузка python dll)

Python 3.12.2

Ubuntu python install (установка python на ubuntu)

Путь к интерпретатору может не добавиться в PATH - тогда пропишите вручную папку %LOCALAPPDATA%\Microsoft\WindowsApps.

Проблема: версия Python из Store может отставать от последнего релиза на несколько минорных версий.

Как установить Python через winget?

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

winget install Python.Python.3.12

Https python downloads windows (скачать python для windows (python.org))

После завершения проверьте:

python --version

установить python cmd (установка python через cmd)

Python 3.12.3

Python 3.13 linux (python 3.13 на linux)

Цель: автоматизированная установка без посещения сайта. Проблема: winget может быть недоступен в старых версиях Windows 10 (требуется обновлённый App Installer).

Проблема: если winget не найден, установите его из Microsoft Store или используйте альтернативы.

Какие преимущества у Chocolatey?

Chocolatey - популярный менеджер пакетов, требующий предварительной установки. После установки Chocolatey выполните:

choco install python

Python portable linux (переносимая версия python для linux)

Проверка:

python --version
Python 3.12.3

Цель: единый центр управления пакетами для Windows. Минус: для установки нужны права администратора.

Проблема: исполнение политики ExecutionPolicy может блокировать скрипты Chocolatey. Решение: в PowerShell от имени администратора выполните Set-ExecutionPolicy RemoteSigned.

Когда нужна портативная (embedable) версия Python?

Для изолированных сред без установки (например, на флешке или временной машине). Скачайте ZIP-архив с python.org (раздел Windows embeddable package), распакуйте в любую папку. Запустите python.exe из этой папки. Для добавления в PATH временно:

set PATH=%PATH%;C:\путь\к\папке\python

Цель: непрерывная интеграция, тестирование, ограниченные привилегии. Недостаток: отсутствует pip (устанавливается отдельно через get-pip.py).

Проблема: в embeddable версии нет стандартной библиотеки doc и некоторых модулей - следует скачивать полный установщик.

Когда целесообразен дистрибутив Anaconda?

Для data science, машинного обучения и предустановленных научных библиотек (NumPy, Pandas, Jupyter). Скачайте инсталлятор с официального сайта Anaconda. После установки проверьте:

conda list

Цель: единое окружение для анализа данных. Минус: большой размер (около 3 ГБ) и избыточность для веб-разработки.

Расширенные примеры установки и настройки Python на Windows

1. Использование py launcher для работы с разными версиями

В Windows можно установить несколько версий Python. Launcher (py.exe) позволяет запускать конкретную версию:

Пример
py -3.10 -c "import sys; print(sys.version)"
3.10.12 (main, Jun  8 2023, 13:13:00) [MSC v.1929 64 bit (AMD64)]

Также можно указать 32-битную версию ключом -3.10-32.

2. Тихая установка через командную строку

Если требуется установить Python без диалоговых окон (например, в скрипте автоматизации), используйте:

Пример
python-3.12.3-amd64.exe /quiet InstallAllUsers=0 PrependPath=1 Include_pip=1

Параметры: InstallAllUsers=0 - только для текущего пользователя, PrependPath=1 - добавить PATH, Include_pip=1 - установить pip. Результат - консоль без сообщений (только код возврата).

3. Проверка и обновление pip

После любой установки проверьте наличие pip и его актуальность:

Пример
python -m pip --version
pip 23.2.1 from C:\Python312\Lib\site-packages\pip (python 3.12)

Обновление:

Пример
python -m pip install --upgrade pip
Successfully installed pip-24.0

4. Создание виртуального окружения

Изоляция проекта - стандартная практика. Выполните:

Пример
python -m venv myenv

Активация (cmd):

Пример
myenv\Scripts\activate
(myenv) C:\projects>

Деактивация:

Пример
deactivate

Установка пакетов внутри окружения:

Пример
pip install requests
Collecting requests... Successfully installed requests-2.31.0

5. Автоматическое добавление Python в PATH через PowerShell

Если PATH не был добавлен, можно исправить скриптом:

Пример
$pythonPath = "C:\Python312"
$currentPath = [Environment]::GetEnvironmentVariable("Path", "User")
$newPath = $currentPath + ";" + $pythonPath
[Environment]::SetEnvironmentVariable("Path", $newPath, "User")

После перезапуска консоли проверка:

Пример
python --version
Python 3.12.3

6. Установка Python через winget с указанием конкретной версии и дополнительных параметров

winget поддерживает выбор версии (например, 3.11.9):

Пример
winget install Python.Python.3.11 --version 3.11.9

В выводе отобразится ход установки:

Name               Id                   Version  Source
---------------------------------------------------------
Python 3.11        Python.Python.3.11   3.11.9   winget
Starting package install...
Successfully installed

7. Использование портативной версии с get-pip.py

Скачайте python-3.12.3-embed-amd64.zip и распакуйте. Затем скачайте get-pip.py (curl -O https://bootstrap.pypa.io/get-pip.py) и выполните:

Пример
python get-pip.py
Collecting pip... Installing collected packages: pip, setuptools, wheel
Successfully installed pip-24.0 setuptools-68.2.2 wheel-0.41.2

Теперь pip доступен из папки портативной версии.

Скачать Python для Windows - comments

En
Python скачать для windows (python)