Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 opensourcovou podporu jazyka Python prostřednictvím úloh Vývoj a datové vědyPythonu (Visual Studio 2017 a novější) a bezplatné rozšíření Python Tools for Visual Studio (Visual Studio 2015 a starší). Další informace o funkcích integrovaného vývojového prostředí pro psaní a úpravy kódu Pythonu najdete v tématu Prohlídka integrovaného vývojového prostředí (IDE) sady Visual Studio.
Pro uživatele Mac a Linux je k dispozici Visual Studio Code. Další informace najdete v tématu otázky a odpovědi.
Začínáme se sadou Visual Studio ve Windows:
Postupujte podle pokynů k instalaci a nastavte úlohu Pythonu.
Seznamte se s možnostmi Pythonu sady Visual Studio prostřednictvím částí v tomto článku.
Projděte si jeden nebo několik rychlých startů a vytvořte projekt. Pokud si nejste jisti, začněte otevřením a spuštěním kódu Pythonu ve složce nebo vytvořte webovou aplikaci pomocí Flasku.
Chcete-li získat kompletní zážitek, postupujte podle tutoriálu Práce s Pythonem v aplikaci Visual Studio.
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 najdete tady:
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.
Další informace najdete tady:
- Úprava kódu Pythonu a použití IntelliSense
- Automatické přeformátovat kód Pythonu
- Refaktoring kódu Pythonu
- Kód Jazyka Lint Python
- funkce editoru kódu
okno Interactive
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ů.
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 ve smyčce REPL (read-evaluate-print), včetně vložených grafů, .NET a Windows Presentation Foundation (WPF).
Další informace najdete tady:
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í .
Š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.
Další informace najdete tady:
- Správa projektů Pythonu
- Referenční šablony položek
- šablony projektů Pythonu
- Práce s C++ a Pythonem
- Vytvoření šablon projektů a položek
- Řešení a projekty v sadě Visual Studio
Kompletní ladění
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.
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. Příklad najdete v tématu Rychlý start: Otevření a spuštění kódu Pythonu ve složce.
Další informace najdete tady:
- Ladění kódu Pythonu
- Ladění Pythonu/C++ ve smíšeném režimu
- Vzdálené ladění na Linuxu
- Prohlídka funkce ladicího programu sady Visual Studio
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.
Další informace najdete tady:
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.
Další informace najdete tady:
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
Je pro Visual Studio pro Mac dostupná podpora Pythonu?
Visual Studio pro Mac se nepodporuje. Další informace najdete v tématu Co se stalo se sadou Visual Studio pro Mac? Visual Studio Code ve Windows, Mac a Linuxu funguje dobře s Pythonem prostřednictvím dostupných rozšíření.
Co můžu použít k sestavení uživatelského rozhraní pomocí Pythonu?
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í.
Může projekt Pythonu vytvořit samostatný spustitelný soubor?
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.