- Saved searches
- Use saved searches to filter your results more quickly
- License
- microsoft/PTVS
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- Работа с Python в Visual Studio под управлением Windows
- Поддержка нескольких интерпретаторов
- Многофункциональное редактирование, IntelliSense и понимание кода
- Интерактивное окно
- Система проектов и шаблоны проектов и элементов
- Полнофункциональная отладка
- Средства профилирования с широким набором отчетов
- Средства модульного тестирования
- SDK Azure для Python
- Вопросы и ответы
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Python Tools for Visual Studio
License
microsoft/PTVS
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
* update versions exposed to users * update node path * update path
Git stats
Files
Failed to load latest commit information.
README.md
Python tools for Visual Studio
Python support for Visual Studio is developed and managed here.
- Visit our product overview and downloads page, read our documentation and watch our (old) YouTube tutorials.
- Feel free to file issues or ask questions on our issue tracker, or use the Send Feedback functionality in Visual Studio to report a problem or suggest a feature.
- We welcome code contributions — see Contributing for information. Documentation contributions may be made at the visualstudio-docs repository.
- For all other documentation, please see the Wiki
Visual Studio 2017 and Visual Studio 2019 installation
The Python development workload is available as part of Visual Studio Community, Professional and Enterprise. To install, run the normal VS installer and select either the Python development workload or the Data science and analytical applications workload.
Visual Studio 2015 and earlier
Prior to Visual Studio 2017, Python support was released as a standalone extension. We are no longer actively developing these versions, but if you are unable to upgrade to Visual Studio 2017 yet, you can use these older installers to get Python support.
PTVS 2.2.6 is the latest available version for Visual Studio 2015. You can also find it in the Visual Studio 2015 installer by selecting «Custom» and looking under the «Programming Languages» category.
PTVS 2.2.2 is the last release for Visual Studio 2013 users.
Thank you for using and supporting Python Tools for Visual Studio.
Работа с Python в Visual Studio под управлением Windows
Область применения:Visual StudioVisual Studio для Mac Visual Studio Code
Python — это популярный язык программирования, который отличается надежностью, гибкостью и простотой освоения. Его можно бесплатно использовать на любых операционных системах, и он поддерживается широким сообществом разработчиков. Кроме того, для него доступно множество бесплатных библиотек. Python поддерживает все виды разработки, в том числе веб-приложения, веб-службы, классические приложения, создание сценариев и научные вычисления. Ученые, опытные разработчики, профессиональные разработчики и многие университеты сходно используют Python для программирования. Больше узнать об этом языке вы можете на сайте python.org или в руководстве Python для начинающих.
Visual Studio является мощной интегрированной средой разработки (IDE) на языке Python для Windows. Visual Studio предоставляет средства с открытым кодом для поддержки языка Python, в том числе рабочие нагрузки разработки Python и обработки и анализа данных (в Visual Studio 2017 и более поздних версиях), а также бесплатное расширение «Инструменты Python для Visual Studio» (в Visual Studio 2015 и более ранних версиях).
Сейчас Visual Studio не поддерживает Python на компьютере Mac. Но он доступен в Mac и Linux через Visual Studio Code. См. вопросы и ответы.
- Следуйте инструкциям по установке, чтобы настроить рабочую нагрузку 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
- Документация. Форматирование кода
- Документация. Рефакторинг кода
- Документация. Использование анализатора кода
- Документы по основным возможностям Visual Studio: Возможности редактора кода.
Интерактивное окно
Для каждого окружения Python, с которым умеет работать Visual Studio, можно открыть его интерактивное окружение (REPL) для интерпретатора Python непосредственно в Visual Studio без открытия отдельного окна командной строки. Также можно легко переключаться между окружениями. (Чтобы открыть отдельную командную строку, выберите нужную среду в окне Окружения Python, затем команду Открыть в PowerShell, как описано ранее в разделе Поддержка нескольких интерпретаторов.)
Кроме того, Visual Studio обеспечивает тесную интеграцию между редактором кода Python и интерактивным окном. Сочетанием клавиш CTRL+ВВОД можно легко отправить текущую строку кода (или блок кода) из редактора в интерактивное окно и перейти к следующей строке (или блоку). Сочетание клавиш CTRL+ВВОД позволяет легко использовать пошаговое выполнение кода без запуска отладчика. Этим же сочетанием клавиш можно отправить выделенный код в интерактивное окно или вставить код из интерактивного окна в редактор. Вместе эти возможности позволяют работать с сегментами кода в интерактивном окне и легко сохранять результаты в файл, открытый в редакторе.
Visual Studio также поддерживает IPython и Jupyter в цикле REPL, включая встроенные диаграммы, .NET и Windows Presentation Foundation (WPF).
Система проектов и шаблоны проектов и элементов
В Visual Studio 2019 можно открыть папку с кодом Python и выполнить этот код, не создавая проект Visual Studio и файлы решения. Дополнительные сведения см. в разделе Краткое руководство. Открытие и выполнение кода Python в папке. Но файл проекта имеет ряд важных преимуществ, которые мы описали в этой статье.
В Visual Studio 2022 можно открыть папку с кодом Python и выполнить этот код, не создавая проект Visual Studio и файлы решения. Дополнительные сведения см. в разделе Краткое руководство. Открытие и выполнение кода Python в папке. Но файл проекта имеет ряд важных преимуществ, которые мы описали в этой статье.
Visual Studio позволяет управлять постоянно возрастающей сложностью проекта. Проект Visual Studio — это не просто структура папок. Он включает сведения о том, как используются различные файлы и как они связаны друг с другом. Visual Studio помогает распознавать код приложения, тестовый код, веб-страницы, JavaScript, скрипты сборки и т. д., что позволяет затем использовать возможности, специфичные для каждого типа файла. Кроме того, решение Visual Studio помогает управлять несколькими связанными проектами, например проектом Python и проектом расширения C++.
Шаблоны проектов и элементов автоматизируют процесс настройки различных типов проектов и файлов, экономя драгоценное время и освобождая разработчика от сложных рутинных операций, в ходе которых легко допустить ошибку. Visual Studio предоставляет шаблоны для веб-проектов, Azure, обработки и анализа данных, консольных и других типов проектов, наряду с шаблонами для файлов, таких как классы Python, модульные тесты, веб-конфигурации Azure, HTML и даже приложения Django.
- Документация. Управление проектами Python
- Документация. Справочник по шаблонам элементов
- Документы: Шаблоны проектов Python
- Документация. Работа с C++ и Python
- Документы по основным возможностям Visual Studio: Шаблоны проектов и элементов
- Документация по основным возможностям Visual Studio. Решения и проекты в Visual Studio
Полнофункциональная отладка
Одним из основных преимуществ Visual Studio является его мощный отладчик. В частности, для Python среда Visual Studio поддерживает отладку в смешанном режиме на Python и C++, удаленную отладку в Linux, отладку в интерактивном окне и отладку модульных тестов Python.
В Visual Studio 2019 вы можете выполнить запуск и отладку кода без файла проекта Visual Studio. См. Краткое руководство. Пример открытия и запуска кода Python в папке-2019.
В Visual Studio 2022 вы можете выполнить запуск и отладку кода без файла проекта Visual Studio. См. Краткое руководство. Пример открытия и запуска кода Python в папке-2022.
- Документация. Отладка Python
- Документы: Отладка в смешанном режиме на Python и C++
- Документы: Удаленная отладка в Linux
- Документация по основным возможностям Visual Studio. First look at the Visual Studio Debugger (Первое знакомство с отладчиком Visual Studio)
Средства профилирования с широким набором отчетов
Профилирование позволяет узнать, как расходуется время в приложении. Visual Studio поддерживает профилирование с помощью интерпретаторов на основе CPython и включает сравнение производительности при различных запусках профилирования.
- Документы: Средства профилирования для Python
- Документы по основным возможностям Visual Studio: Обзор возможностей профилирования. (Не все функции профилирования Visual Studio доступны для Python.)
Средства модульного тестирования
Обнаружение, выполнение и управление тестами в обозревателе тестов Visual Studio, а также легкая отладка модульных тестов.
SDK Azure для Python
Библиотеки Azure для Python упрощают использование служб Azure в приложениях для Windows, macOS X и Linux. Их можно использовать для создания ресурсов Azure и управления ими, а также для подключения к службам Azure.
Вопросы и ответы
У. Доступна ли поддержка Python в Visual Studio для Mac?
A. На данный момент нет, но вы можете проголосовать за эту возможность на сайте сообщества разработчиков. В документации по Visual Studio для Mac указаны поддерживаемые сейчас типы разработки. А пока нормальная работа с Python за счет доступных расширений обеспечивается Visual Studio Code в Windows, Mac и Linux.
У. Что можно использовать для создания пользовательского интерфейса с помощью Python?
A. Основным предложением в этом направлении является Qt Project с привязками для Python, известного как PySide (официальная привязка) (см. также файлы для скачивания PySide), и PyQt. Поддержка Python в Visual Studio не включает какие-либо конкретные средства для разработки пользовательского интерфейса.
У. Может ли проект Python сформировать отдельный исполняемый файл?
A. Python является интерпретируемым языком, и выполнение его кода осуществляется по требованию в подходящем окружении с поддержкой Python, таком как Visual Studio и веб-серверы. Сейчас Visual Studio не предоставляет инструменты и возможности для создания отдельного исполняемого файла, который, по сути, представляет собой программу с внедренным интерпретатором Python. Сообществом Python предоставлены различные средства, позволяющие создать исполняемые файлы, как описано на сайте StackOverflow. CPython также можно внедрять в приложение машинного кода. Об этом можно узнать в записи блога Using CPython’s Embeddable Zip File (Использование внедряемого ZIP-файла CPython).