Sdílet prostřednictvím


Podpora Pythonu v sadě Visual Studio ve Windows

Python je oblíbený programovací jazyk, který je spolehlivý, flexibilní, snadno se učí, může používat ve všech operačních systémech a podporuje jak silnou komunitu vývojářů, tak mnoho bezplatných knihoven. Python podporuje veškerý způsob vývoje, včetně webových aplikací, webových služeb, desktopových aplikací, skriptování a vědeckého computingu. Vědci, neformální vývojáři, profesionální vývojáři a mnoho univerzit používají Python pro programování. Další informace o jazyce najdete v python.org a Pythonu pro začátečníky.

Visual Studio je výkonné integrované vývojové prostředí Pythonu ve Windows. Visual Studio poskytuje open-source podporu jazyka Python prostřednictvím vývoj Pythonu a úloh datové vědy (Visual Studio 2017 a novější) a bezplatného rozšíření Python Tools for Visual Studio (Visual Studio 2015 a starší). Projděte si integrované vývojové prostředí sady Visual Studio a seznamte se s funkcemi IDE pro psaní a úpravy kódu Pythonu.

Visual Studio Code je k dispozici v systémech Mac a Linux. Další informace najdete v tématu otázky a odpovědi.

Začněte tím, že:

Podpora více interpretů

Okno Python prostředí sady Visual Studio poskytuje jediné místo pro správu všech globálních prostředí Pythonu, prostředí Conda a virtuálních prostředí. Visual Studio automaticky rozpozná instalace Pythonu ve standardních umístěních a umožňuje konfigurovat vlastní instalace. S každým prostředím můžete snadno spravovat balíčky, otevřít interaktivní okno pro dané prostředí a přistupovat ke složkám prostředí.

Pomocí příkazu Otevřít interaktivní okno spusťte Python interaktivně v kontextu sady Visual Studio. Pomocí příkazu Otevřít v PowerShellu otevřete samostatné příkazové okno ve složce vybraného prostředí. V příkazovém okně můžete spustit libovolný skript Pythonu.

Další informace:

Bohaté úpravy, IntelliSense a porozumění kódu

Visual Studio poskytuje prvotřídní editor Pythonu, včetně barevného zvýrazňování syntaxe, automatického dokončování ve všech kódech a knihovnách, formátování kódu, nápovědy k podpisu, refaktoringu, lintování a nápovědy k typům. Visual Studio také poskytuje jedinečné funkce, jako je zobrazení tříd, Přejít k definici, Najít všechny odkazya fragmenty kódu. Přímá integrace s interaktivním oknem vám pomůže rychle vyvíjet existující kód Pythonu v souboru.

Snímek obrazovky v sadě Visual Studio, který zobrazuje dokončování kódu v Pythonu.

Další informace:

Interaktivní okno

Pro každé prostředí Pythonu známé v sadě Visual Studio můžete snadno otevřít stejné interaktivní prostředí (REPL) pro interpret Pythonu přímo v sadě Visual Studio, a ne pomocí samostatného příkazového řádku. Můžete také snadno přepínat mezi prostředími. Pokud chcete otevřít samostatný příkazový řádek, vyberte požadované prostředí v okně prostředí Pythonu a pak vyberte příkaz Otevřít v PowerShellu, jak je vysvětleno výše v části Podpora více interpretů.

Snímek obrazovky s rozbaleným zobrazením interaktivního okna Pythonu v sadě Visual Studio 2019

Visual Studio také poskytuje úzkou integraci mezi editorem kódu Pythonu a oknem Interactive. Klávesová zkratka Ctrl+Enter pohodlně odešle aktuální řádek kódu (nebo bloku kódu) v editoru do okna Interactive a pak se přesune na další řádek (nebo blok). Ctrl+Enter umožňuje snadno procházet kód bez nutnosti spouštět ladicí program. Vybraný kód můžete také odeslat do okna Interactive pomocí stejného stisknutí klávesy a snadno vložit kód z okna Interactive do editoru. Tyto funkce společně umožňují v okně Interactive vytvořit podrobnosti o segmentu kódu a snadno uložit výsledky do souboru v editoru.

Visual Studio také podporuje IPython/Jupyter v REPL, včetně vložených grafů, .NET a Windows Presentation Foundation (WPF).

Další informace:

Systém projektů a šablony projektů a položek

Visual Studio vám pomůže se správou složitosti projektu v průběhu času. Projekt sady Visual Studio je více než struktura složek. Projekt pomáhá pochopit, jak se používají různé soubory a jak spolu souvisejí. Visual Studio vám pomůže rozlišit kód aplikace, testovací kód, webové stránky, JavaScript, skripty sestavení atd., které pak povolí funkce vhodné pro soubory. Řešení sady Visual Studio pomáhá spravovat více souvisejících projektů, jako je projekt Pythonu a projekt rozšíření jazyka C++.

Poznámka

V sadě Visual Studio 2019 a novějších můžete otevřít složku obsahující kód Pythonu a spustit tento kód bez vytvoření projektu nebo souboru řešení sady Visual Studio. Další informace najdete v tématu Rychlý start: Otevření a spuštění kódu Pythonu ve složce. Mějte na paměti, že používání souboru projektu má výhody, jak je vysvětleno v této části.

Následující obrázek ukazuje příklad řešení sady Visual Studio obsahující projekty Python i Flask v průzkumníku řešení .

snímek obrazovky znázorňující řešení sady Visual Studio obsahující projekty Pythonu i Flasku v Průzkumníku řešení

Šablony projektů a položek automatizují proces nastavení různých typů projektů a souborů. Šablony vám ušetří cenný čas a osvobodí vás od správy složitých detailů náchylných k chybám. Visual Studio poskytuje šablony pro web, Azure, datové vědy, konzolu a další typy projektů. Šablony pro soubory, jako jsou třídy Pythonu, testy jednotek, konfigurace webu Azure, HTML a dokonce i aplikace Django.

Snímek obrazovky se šablonami projektů a položek Pythonu v sadě Visual Studio

Další informace:

Jednou ze silných stránek sady Visual Studio je její výkonný ladicí program. Pro Python zejména sada Visual Studio obsahuje ladění v hybridním režimu, vzdálené ladění v Linuxu, ladění v okně Interactive a ladění testů jednotek Pythonu.

snímek obrazovky ladicího programu sady Visual Studio pro Python zobrazující automaticky otevírané dialogové okno výjimky

V sadě Visual Studio 2019 a novějších můžete spustit a ladit kód, aniž byste museli mít soubor projektu sady Visual Studio. Viz Rychlý start: Otevření a spuštění kódu Pythonu ve složce pro příklad.

Další informace:

Nástroje pro profilování s komplexními zprávami

Profilace zkoumá, jak se v rámci vaší aplikace tráví čas. Visual Studio podporuje profilaci s interprety založenými na CPythonu a zahrnuje možnost porovnat výkon mezi různými spuštěními profilace.

snímek obrazovky znázorňující výsledky profileru sady Visual Studio pro projekt Pythonu

Další informace:

Nástroje pro testování částí

Objevujte, spouštějte a spravujte testy v sadě Visual Studio Průzkumník testůa snadno laděte jednotkové testy.

Snímek obrazovky, který ukazuje výstup ladění pro jednotkový test Pythonu v sadě Visual Studio.

Další informace:

Azure SDK pro Python

Knihovny Azure pro Python zjednodušují využívání služeb Azure z aplikací pro Windows, macOS X a Linux. Můžete je použít k vytváření a správě prostředků Azure a k připojení ke službám Azure.

Další informace najdete v sadě Azure SDK pro Python a knihovnách Azure pro Python.

Otázky a odpovědi

Q. Je pro Visual Studio pro Mac dostupná podpora Pythonu?

A. Visual Studio pro Mac se nepodporuje. Další informace najdete v tématu Co se děje se sadou Visual Studio pro Mac? Visual Studio Code ve Windows, Mac a Linuxu dobře funguje s Pythonem prostřednictvím dostupných rozšíření.

Q. Co můžu použít k sestavení uživatelského rozhraní pomocí Pythonu?

A. Hlavní nabídkou v této oblasti je projekt Qt s bindingy pro Python známými jako PySide (oficiální binding) (viz také stahování PySide) a PyQt. Podpora Pythonu v sadě Visual Studio neobsahuje žádné konkrétní nástroje pro vývoj uživatelského rozhraní.

Otázka. Může projekt Pythonu vytvořit samostatný spustitelný soubor?

A. Python je obecně interpretovaný jazyk, kde se kód spouští na vyžádání v vhodném prostředí podporujícím Python, jako je Visual Studio a webové servery. Visual Studio v současné době neposkytuje prostředky k vytvoření samostatného spustitelného souboru, což v podstatě znamená program s vloženým interpretem Pythonu. Komunita Pythonu však nabízí různé způsoby vytváření spustitelných souborů, jak je popsáno v Stack Overflow. CPython také podporuje být vkládán do nativní aplikace, jak je popsáno v blogovém příspěvku, Pomocí zabaleného zip souboru CPython.