Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Python is een populaire programmeertaal die betrouwbaar, flexibel, eenvoudig te leren is, gratis te gebruiken op alle besturingssystemen en wordt ondersteund door zowel een sterke ontwikkelaarscommunity als veel gratis bibliotheken. Python biedt ondersteuning voor allerlei ontwikkeling, waaronder webtoepassingen, webservices, desktop-apps, scripting en wetenschappelijke computing. Wetenschappers, informele ontwikkelaars, professionele ontwikkelaars en veel universiteiten gebruiken Python voor programmeren. Meer informatie over de taal in python.org en Python voor beginners.
Visual Studio is een krachtige Python IDE in Windows. Visual Studio biedt opensource--ondersteuning voor de Python-taal via de Python Development- en Data Science-workloads (Visual Studio 2017 en hoger) en de gratis Python Tools for Visual Studio-extensie (Visual Studio 2015 en eerder). Rondleiding door de Visual Studio IDE- om vertrouwd te raken met de IDE-functies voor het schrijven en bewerken van Python-code.
Visual Studio Code is beschikbaar op Mac en Linux. Zie vragen en antwoordenvoor meer informatie.
Aan de slag:
Volg de installatie-instructies om de Python-workload in te stellen.
Maak kennis met de Python-mogelijkheden van Visual Studio via de secties in dit artikel.
Doorloop een of meer quickstarts om een project te maken. Als u het niet zeker weet, begint u met quickstart: Python-code openen en uitvoeren in een map of Een web-app maken met Flask.
Volg de zelfstudie Werken met Python in Visual Studio voor een volledige end-to-end-ervaring.
Ondersteuning voor meerdere interpreters
Het Python-omgevingen van Visual Studio venster biedt u één plek om al uw globale Python-omgevingen, conda-omgevingen en virtuele omgevingen te beheren. Visual Studio detecteert automatisch installaties van Python op standaardlocaties en stelt u in staat om aangepaste installaties te configureren. Met elke omgeving kunt u eenvoudig pakketten beheren, een interactief venster voor die omgeving openen en toegang krijgen tot omgevingsmappen.
Gebruik de opdracht Interactief venster openen om Python interactief uit te voeren binnen de context van Visual Studio. Gebruik de opdracht Openen in PowerShell om een afzonderlijk opdrachtvenster te openen in de map van de geselecteerde omgeving. In dat opdrachtvenster kunt u elk Python-script uitvoeren.
Voor meer informatie:
Uitgebreide bewerking, IntelliSense en codebegrip
Visual Studio biedt een eersteklas Python-editor, waaronder syntaxiskleuring, automatisch aanvullen in al uw code en bibliotheken, codeopmaak, handtekeninghulp, herstructureren, linten en typehints. Visual Studio biedt ook unieke functies zoals klasseweergave, Go to Definition, Find All Referencesen codefragmenten. Directe integratie met het Interactive-venster helpt u bij het snel ontwikkelen van bestaande Python-code in een bestand.
Voor meer informatie:
- Python-code bewerken
- Formaatcode
- code herstructureren
- Gebruik een linter
- functies van de code-editor
Interactief venster
Voor elke Python-omgeving die bekend is bij Visual Studio, kunt u eenvoudig dezelfde interactieve (REPL)-omgeving openen voor een Python-interpreter rechtstreeks in Visual Studio, in plaats van een afzonderlijke opdrachtprompt te gebruiken. U kunt ook eenvoudig schakelen tussen omgevingen. Als u een afzonderlijke opdrachtprompt wilt openen, selecteert u de gewenste omgeving in het venster Python-omgevingen en selecteert u vervolgens de opdracht Openen in PowerShell, zoals eerder is uitgelegd in de sectie Ondersteuning voor meerdere interpreters.
Visual Studio biedt ook een nauwe integratie tussen de Python-code-editor en het venster Interactive. Met de Ctrl+Enter sneltoets wordt de huidige coderegel (of codeblok) in de editor eenvoudig naar het venster Interactive verzonden en vervolgens naar de volgende regel (of blok) verplaatst. Ctrl+Enter kunt u eenvoudig code doorlopen zonder dat u het foutopsporingsprogramma hoeft uit te voeren. U kunt geselecteerde code ook met dezelfde toetsaanslag naar het venster Interactive verzenden en eenvoudig code uit het Interactive-venster in de editor plakken. Met deze mogelijkheden kunt u samen details uitzoeken voor een codesegment in het venster Interactive en de resultaten eenvoudig opslaan in een bestand in de editor.
Visual Studio biedt ook ondersteuning voor IPython/Jupyter in de REPL, waaronder inlineplots, .NET en Windows Presentation Foundation (WPF).
Voor meer informatie:
Projectsysteem en project- en itemsjablonen
Visual Studio helpt u bij het beheren van de complexiteit van een project naarmate het in de loop van de tijd groeit. Een Visual Studio project is meer dan een mapstructuur. Een project helpt bij het begrijpen van hoe verschillende bestanden worden gebruikt en hoe deze zich verhouden tot elkaar. Visual Studio helpt u bij het onderscheiden van app-code, testcode, webpagina's, JavaScript, buildscripts, enzovoort, waarmee u vervolgens bestandsspecifieke functies kunt inschakelen. Een Visual Studio -oplossing helpt u bij het beheren van meerdere gerelateerde projecten, zoals een Python-project en een C++-extensieproject.
Notitie
In Visual Studio 2019 en hoger kunt u een map met Python-code openen en die code uitvoeren zonder een Visual Studio-project of oplossingsbestand te maken. Zie Quickstart: Python-code openen en uitvoeren in een mapvoor meer informatie. Houd er rekening mee dat er voordelen zijn bij het gebruik van een projectbestand, zoals wordt uitgelegd in deze sectie.
In de volgende afbeelding ziet u een voorbeeld van een Visual Studio-oplossing met zowel Python- als Flask-projecten in Solution Explorer-.
Met project- en itemsjablonen kunt u het proces voor het instellen van verschillende typen projecten en bestanden automatiseren. De sjablonen besparen u waardevolle tijd en ontlast u van het beheren van ingewikkelde en foutgevoelige details. Visual Studio biedt sjablonen voor web, Azure, data science, console en andere soorten projecten. U vindt sjablonen voor bestanden zoals Python-klassen, eenheidstests, Azure-webconfiguratie, HTML en zelfs Django-apps.
Voor meer informatie:
- Python-projecten beheren
- Itemsjablonen verwijzen naar
- Python projectjablonen
- Werken met C++ en Python
- Project- en itemsjablonen maken
- Oplossingen en projecten in Visual Studio
Volledige foutopsporing
Een van de sterke punten van Visual Studio is het krachtige foutopsporingsprogramma. Voor Python bevat Visual Studio met name Python/C++ foutopsporing in de gemengde modus, externe foutopsporing in Linux, foutopsporing in het venster Interactieve van Interactive en foutopsporing van Python-eenheidstests.
In Visual Studio 2019 en hoger kunt u code uitvoeren en fouten opsporen zonder een Visual Studio-projectbestand te hebben. Zie quickstart: Python-code openen en uitvoeren in een map voor een voorbeeld.
Voor meer informatie:
- Fouten opsporen in Python
- foutopsporing in de gemengde modus van Python/C++
- Externe foutopsporing in Linux-
- Rondleiding door functies van het Visual Studio-foutopsporingsprogramma
Hulpprogramma's voor profilering met uitgebreide rapportage
Profilering verkent hoe tijd in uw toepassing wordt besteed. Visual Studio ondersteunt profilering met op CPython gebaseerde interpreters en bevat de mogelijkheid om prestaties tussen verschillende profileringsuitvoeringen te vergelijken.
Voor meer informatie:
Hulpprogramma's voor het testen van eenheden
Tests detecteren, uitvoeren en beheren in Visual Studio Test Exploreren eenvoudig fouten opsporen in eenheidstests.
Voor meer informatie:
- hulpprogramma's voor eenheidstests voor Python-
- eenheid uw code testen
Azure SDK voor Python
De Azure-bibliotheken voor Python vereenvoudigen het gebruik van Azure-services vanuit Windows-, macOS X- en Linux-apps. U kunt ze gebruiken om Azure-resources te maken en te beheren en om verbinding te maken met Azure-services.
Zie Azure SDK voor Python en Azure-bibliotheken voor Pythonvoor meer informatie.
Vragen en antwoorden
Q. Is Python-ondersteuning beschikbaar met Visual Studio voor Mac?
Een. Visual Studio voor Mac wordt niet ondersteund. Zie Wat gebeurt er met Visual Studio voor Mac voor meer informatie? Visual Studio Code op Windows, Mac en Linux werkt goed met Python via beschikbare extensies.
Q. Wat kan ik gebruiken om een gebruikersinterface te bouwen met Python?
Een. Het belangrijkste aanbod in dit gebied is de Qt Project met bindingen voor Python die bekend staan als PySide (de officiële binding) (zie ook PySide-downloads) en PyQt-. Python-ondersteuning in Visual Studio bevat geen specifieke hulpprogramma's voor het ontwikkelen van gebruikersinterfaces.
Q. Kan een Python-project een zelfstandig uitvoerbaar bestand produceren?
Een. Python is over het algemeen een geïnterpreteerde taal, waarbij code op aanvraag wordt uitgevoerd in een geschikte Python-omgeving, zoals Visual Studio en webservers. Visual Studio biedt momenteel niet de middelen om een zelfstandig uitvoerbaar bestand te maken. Dit betekent in feite een programma met een ingesloten Python-interpreter. De Python-community biedt echter verschillende manieren om uitvoerbare bestanden te maken, zoals beschreven in Stack Overflow-. CPython biedt ook ondersteuning voor ingesloten worden in een systeemeigen toepassing, zoals beschreven in het blogbericht, Het insluitbare zip-bestand van CPython gebruiken.