Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Получите среду Python в Windows в минутах— настройте ее вручную или автоматизируйте все с помощью winget. Вам понадобится следующее:
- Python 3.13 — последняя среда выполнения Python
- Visual Studio Code — упрощенный, мощный редактор кода
- Расширение Python для Visual Studio Code — добавляет поддержку языка Python, отладку, подкладку и многое другое
Приведенный ниже файл конфигурации WinGet устанавливает все перечисленные выше параметры автоматически.
Чтобы приступить к работе, выполните приведенные действия.
Откройте PowerShell в терминале Windows и выполните следующую команду:
winget configure -f https://aka.ms/python-configПри запуске конфигурации окно терминала отображает шаги установки и необходимые установки. Просмотрите их, а затем подтвердите, выбрав [Y] Да или [N] Нет, чтобы продолжить.
Устанавливаются необходимые рабочие нагрузки. Проверьте установку, выполнив команду
python --version.
Теперь вы готовы к разработке Python.
Часто задаваемые вопросы
Проблемы с установкой пакета с помощью pip install
Существует ряд причин, по которым установка завершится ошибкой, во многих случаях правильное решение заключается в обращении к разработчику пакета.
Распространенная причина проблем заключается в попытке установить в расположение, на изменение которого у вас нет разрешения. Например, в расположении установки по умолчанию могут потребоваться права администратора, но по умолчанию Python не будет иметь их. Лучше всего создать виртуальную среду и установить там.
Некоторые пакеты включают машинный код, который требует установки компилятора C или C++. В общем случае разработчики пакетов должны публиковать предварительно скомпилированные версии, но часто этого не делают. Некоторые из этих пакетов могут работать, если установить средства сборки для Visual Studio и выбрать параметр C++, однако в большинстве случаев вам потребуется обратиться к разработчику пакета.
Проблемы с установкой pip в WSL
При установке пакета (например, Flask) с pip в подсистеме Windows для Linux (WSL или WSL2), например
python3 -m pip install flask, может возникнуть ошибка:WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7f655471da30>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/flask/Если вы не используете сторонний брандмауэр, скорее всего, решение заключается в том, чтобы просто переустановить pip:
sudo apt -y purge python3-pip sudo python3 -m pip uninstall pip sudo apt -y install python3-pip --fix-missing
Что такое py.exe?
Вы можете в конечном итоге установить на компьютере несколько версий Python, так как вы работаете над различными типами проектов Python. Так как все они используют
pythonкоманду, это может быть не очевидно, какую версию Python вы используете. В качестве стандарта рекомендуется использоватьpython3команду (илиpython3.7выбрать определенную версию).Средство запускаpy.exe автоматически выбирает последнюю версию Python, которую вы установили. Вы также можете использовать команды, например
py -3.7выбрать определенную версию илиpy --listпросмотреть, какие версии можно использовать. ОДНАКО средство запуска py.exe будет работать только в том случае, если вы используете версию Python, установленную из python.org. При установке Python из Microsoft Storepyкоманда не включается. Для Linux, macOS, WSL и версии Microsoft Store Python следует использоватьpython3команду (илиpython3.7).
Почему python.exe открывает Microsoft Store?
Чтобы помочь новым пользователям найти подходящую установку Python, мы добавили ярлык в Windows, который позволит вам перейти непосредственно к последней версии пакета из сообщества, опубликованной в Microsoft Store. Этот пакет можно легко установить без разрешений администратора и заменить команды по умолчанию
pythonиpython3команды реальными.Выполнение ярлыка исполняемого файла с любыми аргументами командной строки возвращает код ошибки, указывающий, что Python не установлен. Это позволяет запретить пакетным файлам и скриптам открывать приложение Store, если оно, вероятно, не предназначено.
Если установить Python с помощью установщиков из python.org и выбрать параметр "Добавить в PATH", новая
pythonкоманда будет иметь приоритет над ярлыком. Обратите внимание, что другие установщики могут добавлятьpythonс более низким приоритетом, чем у встроенного ярлыка.Ярлыки можно отключить без установки Python, открыв команду "Управление псевдонимами выполнения приложения" в меню "Пуск", найдя записи Python "Установщик приложений" и переключив их на "Выкл".
Почему пути к файлам не работают в Python при копировании?
Строки Python используют escape-символы для специальных символов. Например, чтобы вставить новый символ строки в строку, введите
\n. Поскольку пути к файлам в Windows используют обратные слэши, некоторые части могут преобразовываться в служебные символы.Чтобы вставить путь в виде строки в Python, добавьте
rпрефикс. Это означает, что это строка, и escape-символы не будут использоваться, кроме "( возможно, потребуется удалить последнюю обратнуюrawкосую черту в пути). Таким образом, путь может выглядеть следующим образом:r"C:\Users\MyName\Documents\Document.txt"При работе с путями в Python рекомендуется использовать стандартный модуль pathlib. Это позволит преобразовать строку в объект Path с расширенными возможностями, который может выполнять манипуляции с путями последовательно, независимо от того, используются ли прямые слэши или обратные слэши, что повышает совместимость вашего кода с различными операционными системами.
Что такое PYTHONPATH?
Где можно найти помощь по пакетированию и развертыванию?Переменная среды PYTHONPATH используется Python для указания списка каталогов, из которые можно импортировать модули. При выполнении можно проверить переменную
sys.path, чтобы увидеть, какие каталоги будут обрабатываться при импорте.Чтобы задать эту переменную из командной строки, используйте следующую команду
set PYTHONPATH=list;of;paths.Чтобы задать эту переменную из PowerShell, используйте:
$env:PYTHONPATH='list;of;paths'непосредственно перед запуском Python.Настройка этой переменной глобально с помощью параметров переменных средыне рекомендуется, так как она может использоваться любой версией Python вместо используемой.
Docker: расширение VSCode помогает быстро упаковывать и развертывать с помощью Dockerfile и шаблонов docker-compose.yml (создавать правильные файлы Docker для проекта).
Служба Azure Kubernetes (AKS) позволяет развертывать контейнерные приложения и управлять ими во время масштабирования ресурсов по запросу.
Что делать, если мне нужно работать на разных компьютерах?
Синхронизация параметров позволяет синхронизировать параметры VS Code в разных установках с помощью GitHub. Если вы работаете на разных компьютерах, это помогает обеспечить согласованность среды между ними.
Что делать, если я использую PyCharm, Atom, Sublime Text, Emacs или Vim?
Расширение VSCode Keymaps может помочь сделать вашу рабочую среду более комфортной и привычной.
Как сопоставлены сочетания клавиш Mac с сочетаниями клавиш Windows?
Некоторые из кнопок клавиатуры и системных сочетаний клавиш немного отличаются между компьютером Windows и Macintosh. В этом руководстве по переходу Mac на Windows рассматриваются основные сведения.
Где можно узнать больше об использовании Python в VS Code?
- Редактирование Python в VS Code: узнайте больше о том, как воспользоваться преимуществами автоматической компиляции VS Code и поддержки IntelliSense для Python, включая настройку их поведения... или просто отключите их.
- Linting Python: Linting — это процесс анализа кода на потенциальные ошибки. Узнайте о различных формах поддержки линтинга в VS Code для Python и о том, как его настроить.
- Отладка Python: отладка — это процесс выявления и удаления ошибок из компьютерной программы. В этой статье описывается, как инициализировать и настроить отладку для Python с помощью VS Code, как задать и проверить точки останова, присоединить локальный скрипт, выполнить отладку для различных типов приложений или на удаленном компьютере и некоторые основные способы устранения неполадок.
- Модульное тестирование Python: описывает некоторые общие сведения о том, что означает модульное тестирование, пример пошагового руководства, включение платформы тестирования, создание и запуск тестов, отладка тестов и параметры конфигурации тестов.
Windows developer