Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
Postępuj zgodnie z instrukcjami dotyczącymi instalacji , aby skonfigurować obciążenie języka Python.
Zapoznaj się z możliwościami języka Python programu Visual Studio, korzystając z sekcji w tym artykule.
Przejdź przez co najmniej jeden szybki start, aby utworzyć projekt. Jeśli nie masz pewności, zacznij od polecenia Otwórz i uruchom kod języka Python w folderze lub utwórz aplikację internetową za pomocą platformy Flask.
Postępuj zgodnie z samouczkiem "Praca z Pythonem w Visual Studio", aby uzyskać pełne doświadczenie od początku do końca.
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.
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.
Aby uzyskać więcej informacji, zobacz:
- Edytowanie kodu w języku Python i używanie funkcji IntelliSense
- Automatyczne ponowne formatowanie kodu języka Python
- Refaktoryzacja kodu w języku Python
- Lintuj kod w Pythonie
- funkcje edytora kodu
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.
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ń .
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.
Aby uzyskać więcej informacji, zobacz:
- Zarządzanie projektami języka Python
- odniesienie do szablonów elementów
- szablony projektów języka Python
- praca z językiem C++ i językiem Python
- Tworzenie szablonów projektów i elementów
- rozwiązania i projekty w programie Visual Studio
Pełnofunkcyjne debugowanie
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.
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:
- Debugowanie kodu w języku Python
- debugowanie w trybie mieszanym języka Python/C++
- zdalne debugowanie w systemie Linux
- Przewodnik po funkcji debugera programu Visual Studio
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.
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.
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.