Udostępnij za pomocą


Obsługa języka Python w programie Visual Studio w systemie Windows

Python to popularny język programowania, który jest niezawodny, elastyczny, łatwy do nauki, bezpłatny do użycia we wszystkich systemach operacyjnych i obsługiwany zarówno przez silną społeczność deweloperów, jak i wiele bezpłatnych bibliotek. Język Python obsługuje cały sposób programowania, w tym aplikacje internetowe, usługi internetowe, aplikacje klasyczne, skrypty i obliczenia naukowe. Naukowcy, przypadkowi deweloperzy, profesjonalni deweloperzy i wiele uniwersytetów używają języka Python do programowania. Aby dowiedzieć się więcej na temat języka , zobacz python.org i Python dla początkujących.

Visual Studio to zaawansowane środowisko IDE języka Python w systemie Windows. Program Visual Studio zapewnia obsługę języka Python typu open source za pośrednictwem obciążeń programowania i nauki o danych w języku Python (Visual Studio 2017 i nowszych) oraz bezpłatnego rozszerzenia Python Tools for Visual Studio (Visual Studio 2015 i starszych). Aby dowiedzieć się więcej na temat funkcji środowiska IDE do pisania i edytowania kodu w języku Python, zobacz Przewodnik po środowisku IDE programu Visual Studio.

W przypadku użytkowników komputerów Mac i Linux program Visual Studio Code jest dostępny. Aby uzyskać więcej informacji, zobacz pytania i odpowiedzi.

Aby rozpocząć pracę z programem Visual Studio w systemie Windows:

Obsługa wielu interpreterów

Okno środowiska języka Python programu Visual Studio zapewnia jedno miejsce do zarządzania wszystkimi globalnymi środowiskami języka Python, środowiskami Conda i środowiskami wirtualnymi. Program Visual Studio automatycznie wykrywa instalacje języka Python w standardowych lokalizacjach i umożliwia konfigurowanie instalacji niestandardowych. W każdym środowisku można łatwo zarządzać pakietami, otwierać interaktywne okno dla tego środowiska i uzyskiwać dostęp do folderów środowiskowych.

Zrzut ekranu przedstawiający rozwinięty widok okna Środowiska języka Python w programie Visual Studio 2019.

Zrzut ekranu przedstawiający rozwinięty widok okna Środowiska języka Python w programie Visual Studio.

Użyj polecenia Otwórz okno interaktywne, aby uruchomić język Python interaktywnie w kontekście programu Visual Studio. Użyj polecenia Otwórz w programie PowerShell, aby otworzyć oddzielne okno polecenia w folderze wybranego środowiska. W tym oknie polecenia można uruchomić dowolny skrypt języka Python.

Aby uzyskać więcej informacji, zobacz:

Zaawansowane edytowanie, funkcja IntelliSense i zrozumienie kodu

Program Visual Studio udostępnia najwyższej klasy edytor języka Python, w tym kolorowanie składni, autouzupełnianie we wszystkich Twoich kodzie i bibliotekach, formatowanie kodu, pomoc w podpisie, refaktoryzację, linting i wskazówki dotyczące typów. Program Visual Studio udostępnia również unikatowe funkcje, takie jak widok klas, przejdź dodefinicji, znajdź wszystkie odwołaniai fragmenty kodu. Bezpośrednia integracja z oknem interaktywnym ułatwia szybkie rozwijanie istniejącego kodu Pythona w pliku.

Zrzut ekranu przedstawiający uzupełnianie kodu dla kodu w języku Python w programie Visual Studio.

Aby uzyskać więcej informacji, zobacz:

okno Interactive

Dla każdego środowiska języka Python znanego dla programu Visual Studio można łatwo otworzyć to samo środowisko interaktywne (REPL) dla interpretera języka Python bezpośrednio w programie Visual Studio, zamiast używać oddzielnego wiersza polecenia. Można również łatwo przełączać się między środowiskami. Aby otworzyć oddzielny wiersz polecenia, wybierz żądane środowisko w oknie Python Environments, a następnie wybierz polecenie Otwórz w programie PowerShell, jak opisano w sekcji Obsługa wielu interpreterów.

Zrzut ekranu przedstawiający rozwinięty widok okna interaktywnego języka Python w programie Visual Studio 2019.

Zrzut ekranu przedstawiający rozwinięty widok okna interaktywnego języka Python w programie Visual Studio 2022.

Program Visual Studio zapewnia również ścisłą integrację między edytorem kodu języka Python a oknem Interactive. Skrót klawiaturowy Ctrl+Enter wygodnie wysyła bieżący wiersz kodu (lub blok kodu) w edytorze do okna Interactive, a następnie przechodzi do następnego wiersza (lub bloku). Ctrl+Enter umożliwia łatwe przechodzenie przez kod bez konieczności uruchamiania debugera. Możesz również wysłać wybrany kod do okna Interactive z tym samym naciśnięciem i łatwo wkleić kod z okna Interactive do edytora. Te funkcje pozwalają na opracowanie szczegółów segmentu kodu w oknie Interactive i łatwe zapisanie wyników do pliku w edytorze.

Program Visual Studio obsługuje również IPython/Jupyter w pętli read-evaluate-print (REPL), w tym wykresy osadzone, .NET i Windows Presentation Foundation (WPF).

Aby uzyskać więcej informacji, zobacz:

System projektu i szablony projektów i elementów

Program Visual Studio pomaga zarządzać złożonością projektu w miarę upływu czasu. Projekt programu Visual Studio to coś więcej niż struktura folderów. Projekt pomaga zrozumieć, w jaki sposób są używane różne pliki i jak odnoszą się do siebie nawzajem. Program Visual Studio ułatwia odróżnienie kodu aplikacji, kodu testowego, stron internetowych, języka JavaScript, skryptów kompilacji itd., które następnie włączają funkcje odpowiednie dla plików. Rozwiązanie programu Visual Studio ułatwia zarządzanie wieloma powiązanymi projektami, takimi jak projekt języka Python i projekt rozszerzenia C++.

Notatka

W programie Visual Studio 2019 lub nowszym można otworzyć folder zawierający kod języka Python i uruchomić go bez tworzenia projektu programu Visual Studio lub pliku rozwiązania. Aby uzyskać więcej informacji, zobacz Szybki start: otwieranie i uruchamianie kodu w języku Python w folderze. Należy pamiętać, że istnieją korzyści wynikające z używania pliku projektu, jak wyjaśniono w tej sekcji.

Na poniższej ilustracji przedstawiono przykład rozwiązania programu Visual Studio zawierającego projekty języka Python i platformy Flask w eksploratorze rozwiązań .

Zrzut ekranu przedstawiający rozwiązanie programu Visual Studio zawierające projekty języka Python i platformy Flask w Eksploratorze rozwiązań.

Szablony projektów i elementów automatyzują proces konfigurowania różnych typów projektów i plików. Szablony oszczędzają cenny czas i ułatwiają zarządzanie skomplikowanymi i podatnymi na błędy szczegółami. Program Visual Studio udostępnia szablony dla sieci Web, platformy Azure, nauki o danych, konsoli i innych typów projektów. Możesz znaleźć szablony plików takich jak klasy języka Python, testy jednostkowe, konfiguracje webowe Azure, HTML, a nawet aplikacje Django.

Zrzut ekranu przedstawiający szablony projektów i elementów języka Python w programie Visual Studio.

Aby uzyskać więcej informacji, zobacz:

Jedną z zalet programu Visual Studio jest jego zaawansowany debuger. W szczególności w przypadku języka Python program Visual Studio obejmuje debugowanie w trybie mieszanym w języku Python/C++ , zdalne debugowanie w systemie Linux, debugowanie w oknie Interactive oraz debugowanie testów jednostkowych języka Python.

zrzut ekranu debugera programu Visual Studio dla języka Python z wyświetlonym wyskakującym okienkiem wyjątku.

W programie Visual Studio 2019 lub nowszym można uruchamiać i debugować kod bez konieczności używania pliku projektu programu Visual Studio. Aby zapoznać się z przykładem, zobacz Szybki start: otwieranie i uruchamianie kodu w języku Python w folderze.

Aby uzyskać więcej informacji, zobacz:

Narzędzia profilowania z kompleksowym raportowaniem

Profilowanie eksploruje sposób poświęcania czasu w aplikacji. Program Visual Studio obsługuje profilowanie za pomocą interpreterów opartych na języku CPython i umożliwia porównywanie wydajności między różnymi przebiegami profilowania.

Zrzut ekranu przedstawiający wyniki profilera programu Visual Studio dla projektu w języku Python.

Aby uzyskać więcej informacji, zobacz:

Narzędzia do testowania jednostkowego

Odnajdywanie, uruchamianie i zarządzanie testami w programie Visual Studio Eksplorator testówi łatwe debugowanie testów jednostkowych.

Zrzut ekranu przedstawiający debugowanie danych wyjściowych testu jednostkowego języka Python w programie Visual Studio.

Aby uzyskać więcej informacji, zobacz:

Zestaw Azure SDK dla języka Python

Biblioteki platformy Azure dla języka Python upraszczają korzystanie z usług platformy Azure z aplikacji systemu Windows, macOS X i Linux. Można ich używać do tworzenia zasobów platformy Azure i zarządzania nimi oraz łączenia się z usługami platformy Azure.

Aby uzyskać więcej informacji, zobacz Azure SDK for Python and Azure libraries for Python.

Pytania i odpowiedzi

Czy obsługa języka Python jest dostępna w programie Visual Studio dla komputerów Mac?

Program Visual Studio dla komputerów Mac nie jest obsługiwany. Aby uzyskać więcej informacji, zobacz Co się stało z programem Visual Studio dla komputerów Mac? Program Visual Studio Code w systemach Windows, Mac i Linux dobrze współpracuje z językiem Python za pośrednictwem dostępnych rozszerzeń.

Czego można użyć do skompilowania interfejsu użytkownika za pomocą języka Python?

Główną ofertą w tym obszarze jest Qt Project z wiązaniami dla języka Python znanymi jako PySide (oficjalne wiązanie) (zobacz również pobraniaPySide) i PyQt. Obsługa języka Python w programie Visual Studio nie obejmuje żadnych konkretnych narzędzi do tworzenia interfejsu użytkownika.

Czy projekt języka Python może utworzyć autonomiczny plik wykonywalny?

Język Python jest zazwyczaj językiem interpretowanym, w którym kod jest uruchamiany na żądanie w odpowiednim środowisku obsługującym język Python, takim jak program Visual Studio i serwery internetowe. Program Visual Studio obecnie nie zapewnia środków do utworzenia autonomicznego pliku wykonywalnego, co zasadniczo oznacza program z osadzonym interpreterem języka Python. Jednak społeczność języka Python oferuje różne sposoby tworzenia plików wykonywalnych zgodnie z opisem w Stack Overflow. Środowisko CPython obsługuje również osadzanie w aplikacji natywnej, zgodnie z opisem we wpisie w blogu, Using CPython's embeddable zip file.