Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Python — это популярный язык программирования, который является надежным, гибким, простым для изучения, бесплатным для использования во всех операционных системах и поддерживается как сильным сообществом разработчиков, так и многими бесплатными библиотеками. Python поддерживает все способы разработки, включая веб-приложения, веб-службы, классические приложения, скрипты и научные вычисления. Ученые, случайные разработчики, профессиональные разработчики и многие университеты используют Python для программирования. Дополнительные сведения о языке можно узнать на python.org и Python для начинающих.
Visual Studio — это мощная интегрированная среда разработки Python в Windows. Visual Studio предоставляет поддержку языка Python с открытым кодом с помощью рабочих нагрузок разработки и обработки и анализа данных Python (Visual Studio 2017 и более поздних версий) и бесплатных средств Python для Visual Studio (Visual Studio 2015 и более ранних версий). Сведения о функциях интегрированной среды разработки для написания и редактирования кода Python см. в статье "Обзор интегрированной среды разработки Visual Studio".
Для пользователей Mac и Linux visual Studio Code доступен. Дополнительные сведения см. в разделе вопросы и ответы.
Чтобы приступить к работе с Visual Studio в Windows, выполните следующее:
Следуйте инструкциям по установке , чтобы настроить рабочую нагрузку Python.
Ознакомьтесь с возможностями Python Visual Studio с помощью разделов, приведенных в этой статье.
Ознакомьтесь с одним или несколькими краткими руководствами по созданию проекта. Если вы не уверены, начните с открытия и запуска кода Python в папке или создайте веб-приложение с помощью Flask.
Изучите учебник Работа с Python в Visual Studio, чтобы получить полный опыт.
Поддержка нескольких интерпретаторов
Окно среды Python в Visual Studio предоставляет единый интерфейс для управления всеми глобальными средами Python, средами conda и виртуальными средами. Visual Studio автоматически обнаруживает установки Python в стандартных расположениях и позволяет настраивать пользовательские установки. В каждой среде можно легко управлять пакетами, открывать интерактивное окно для этой среды и получать доступ к папкам среды.
Используйте команду Открыть интерактивное окно для интерактивного запуска Python в контексте Visual Studio. Используйте команду Открыть в PowerShell, чтобы открыть отдельное окно команд в папке выбранной среды. В этом командном окне можно запустить любой скрипт Python.
Дополнительные сведения можно найти здесь
Расширенное редактирование, IntelliSense и понимание кода
Visual Studio предоставляет первоклассный редактор Python, включая подсветку синтаксиса, автозавершение кода во всех файлах и библиотеках, форматирование кода, справку по сигнатурам, рефакторинг, анализатор кода и указания типов. Visual Studio также предоставляет уникальные функции, такие как представление классов, перейти к определению, найти все ссылкии фрагменты кода. Прямая интеграция с интерактивным окном помогает быстро разрабатывать существующий код Python в файле.
Дополнительные сведения можно найти здесь
- Изменение кода Python и использование Intellisense
- Автоматически переформатировать код Python
- Рефакторинг кода Python
- Код Lint Python
- функции редактора кода
Интерактивное окно
Для каждой среды Python, известной в Visual Studio, можно легко открыть одну интерактивную среду (REPL) для интерпретатора Python непосредственно в Visual Studio, а не с помощью отдельной командной строки. Вы также можете легко переключаться между средами. Чтобы открыть отдельную командную строку, выберите нужную среду в окне среды Python, а затем выберите команду Открыть в PowerShell, как описано ранее в разделе Поддержка нескольких интерпретаторов.
Visual Studio также обеспечивает тесную интеграцию между окном интерактивного и редактором кода Python. Сочетание клавиш Ctrl+ВВОД удобно отправляет текущую строку кода (или блок кода) из редактора в Интерактивное окно, а затем переходит к следующей строке (или блоку). Ctrl+Ввод позволяет легко просматривать код, не запуская отладчик. Вы также можете отправить выбранный код в окно интерактивного с тем же нажатием клавиш и легко вставить код из окна интерактивного в редактор. Вместе эти возможности позволяют прорабатывать детали сегмента кода в окне Interactive и легко сохранять результаты в файле через редактор.
Visual Studio также поддерживает IPython/Jupyter в цикле чтения и оценки печати (REPL), включая встроенные графики, .NET и Windows Presentation Foundation (WPF).
Дополнительные сведения можно найти здесь
Система проекта и шаблоны проектов и элементов
Visual Studio помогает управлять сложностью проекта по мере его роста с течением времени. Проект для Visual Studio — это не просто структура папок. Проект помогает понять, как используются различные файлы и как они связаны друг с другом. Visual Studio помогает различать код приложения, тестовый код, веб-страницы, JavaScript, скрипты сборки и т. д., что затем позволяет включить функции, соответствующие типу файлов. Решение Visual Studio помогает управлять несколькими связанными проектами, такими как проект Python и проект расширения C++.
Заметка
В Visual Studio 2019 и более поздних версиях можно открыть папку, содержащую код Python, и запустить этот код без создания файла проекта или решения Visual Studio. Дополнительные сведения см. в кратком руководстве по . Открытие и запуск кода Python в папке. Помните, что существуют преимущества использования файла проекта, как описано в этом разделе.
На следующем рисунке показан пример решения Visual Studio, содержащего проекты Python и Flask в обозревателе решений.
Шаблоны проектов и элементов автоматизируют процесс настройки различных типов проектов и файлов. Шаблоны позволяют сэкономить вам ценное время и освободить вас от управления сложными и подверженными ошибкам деталями. Visual Studio предоставляет шаблоны для веб-сайтов, Azure, обработки и анализа данных, консоли и других типов проектов. Вы можете найти шаблоны для таких файлов, как классы Python, модульные тесты, веб-конфигурация Azure, HTML и даже приложения Django.
Дополнительные сведения можно найти здесь
- Управление проектами Python
- Шаблоны элементов справочные
- шаблоны для проектов на Python
- Работа с C++ и Python
- Создание шаблонов проектов и элементов
- решения и проекты в Visual Studio
Полнофункциональная отладка
Одной из сильных сторон Visual Studio является его мощный отладчик. Для Python, в частности, Visual Studio включает отладку в смешанном режиме, удаленную отладку в Linux, отладку в окне интерактивных и отладку модульных тестов Python.
В Visual Studio 2019 и более поздних версиях можно запускать и отлаживать код без файла проекта Visual Studio. Пример см. в кратком руководстве. Открытие и запуск кода Python в папке.
Дополнительные сведения можно найти здесь
- Отладка кода Python
- отладка в смешанном режиме Python/C++
- удаленная отладка в Linux
- Обзор функций отладчика Visual Studio
Средства профилирования с полными отчетами
Профилирование изучает время, затраченное в приложении. Visual Studio поддерживает профилирование с интерпретаторами на основе CPython и включает возможность сравнения производительности между различными запусками профилирования.
Дополнительные сведения можно найти здесь
Средства модульного тестирования
Обнаруживайте, запускайте и управляйте тестами в обозревателе тестов Visual Studio , и просто отлаживайте модульные тесты.
Дополнительные сведения можно найти здесь
- Написание модульных тестов для Python
- протестируйте свой код с помощью модульных тестов
Пакет SDK Azure для Python
Библиотеки Azure для Python упрощают использование служб Azure из приложений Windows, macOS X и Linux. Их можно использовать для создания ресурсов Azure и управления ими, а также для подключения к службам Azure.
Дополнительные сведения см. в статье Azure SDK для Python и библиотек Azure для Python.
Вопросы и ответы
Доступна ли поддержка Python в Visual Studio для Mac?
Visual Studio для Mac не поддерживается. Visual Studio Code в Windows, Mac и Linux хорошо работает с Python с помощью доступных расширений.
Что можно использовать для создания пользовательского интерфейса с помощью Python?
Основным предложением в этой области является проект Qt с привязками для Python, известными как PySide (официальная привязка) (также см. загрузки PySide) и PyQt. Поддержка Python в Visual Studio не включает какие-либо специальные инструменты для разработки пользовательского интерфейса.
Может ли проект Python создать автономный исполняемый файл?
Python обычно является интерпретируемым языком, где код выполняется по запросу в подходящей среде Python, такой как Visual Studio и веб-серверы. В настоящее время Visual Studio не предоставляет средства для создания автономного исполняемого файла, что, по сути, означает программу с внедренным интерпретатором Python. Однако сообщество Python предлагает различные средства для создания исполняемых файлов, как описано в Stack Overflow. CPython также поддерживает возможность быть встроенным в нативное приложение, как описано в записи блога о использовании встраиваемого ZIP-файла CPython.