Menggunakan Python di Visual Studio pada Windows
Berlaku untuk:
Visual Studio
Visual Studio untuk Mac
Python adalah bahasa pemrogram populer yang andal, fleksibel, mudah dipelajari, gratis digunakan pada semua sistem operasi, dan didukung oleh komunitas pengembang yang kuat dan banyak pustaka gratis. Python mendukung semua cara pengembangan, termasuk aplikasi web, layanan web, aplikasi desktop, pembuatan skrip, dan komputasi ilmiah. Para ilmuwan, pengembang kasual, pengembang profesional, dan banyak universitas sama-sama menggunakan Python untuk pemrograman. Anda dapat mempelajari selengkapnya tentang bahasa pemrogram di python.org dan Python untuk Pemula.
Visual Studio adalah IDE Python yang canggih di Windows. Visual Studio memberikan dukungan sumber terbuka untuk bahasa pemrogram Python melalui beban kerja Pengembangan Python dan Ilmu Data (Visual Studio 2017 dan yang lebih baru) dan ekstensi Alat Python untuk Visual Studio gratis (Visual Studio 2015 dan yang lebih lama).
Visual Studio saat ini tidak mendukung Python di Mac. Tetapi tersedia di Mac dan Linux melalui Visual Studio Code. (lihat pertanyaan dan jawaban).
Memulai:
- Ikuti petunjuk penginstalan untuk menyiapkan beban kerja Python.
- Pelajari kemampuan Python untuk Visual Studio melalui bagian dalam artikel ini.
- Lakukan satu atau beberapa Mulai Cepat untuk membuat proyek. Jika Anda tidak yakin, mulailah dengan Mulai Cepat: Membuka dan menjalankan kode Python dalam folder atau Membuat aplikasi web dengan Flask.
- Ikuti tutorial Menggunakan Python di Visual Studio untuk pengalaman menyeluruh.
Dukungan untuk beberapa penerjemah
Jendela Lingkungan Python Visual Studio (ditunjukkan di bawah ini dalam tampilan yang luas dan diperluas) memberi Anda satu tempat untuk mengelola semua lingkungan Python global, lingkungan conda, dan lingkungan virtual. Visual Studio otomatis mendeteksi penginstalan Python di lokasi standar, dan memungkinkan Anda mengonfigurasi penginstalan kustom. Dengan setiap lingkungan, Anda dapat mengelola paket, membuka jendela interaktif untuk lingkungan tersebut, dan mengakses folder lingkungan dengan mudah.


Gunakan perintah Buka jendela interaktif untuk menjalankan Python secara interaktif dalam konteks Visual Studio. Gunakan perintah Buka di PowerShell untuk membuka jendela perintah terpisah di folder lingkungan yang dipilih. Dari jendela perintah tersebut, Anda dapat menjalankan skrip python apa pun.
Untuk informasi selengkapnya:
Pengeditan, IntelliSense, dan pemahaman kode yang kaya
Visual Studio menyediakan editor Python kelas satu, termasuk pewarnaan sintaks, pelengkap otomatis di semua kode dan pustaka Anda, pemformatan kode, bantuan tanda tangan, pemfaktoran ulang, linting, dan petunjuk jenis. Visual Studio juga menyediakan fitur unik seperti tampilan kelas, Buka Definisi, Temukan Semua Referensi, dan cuplikan kode. Integrasi langsung dengan jendela Interaktif membantu Anda mengembangkan kode Python yang sudah disimpan dalam file dengan cepat.

Untuk informasi selengkapnya:
- Dokumen: Mengedit kode Python
- Dokumen: Memformat kode
- Dokumen: Merefaktor kode
- Dokumen: Menggunakan linter
- Dokumen fitur Visual Studio umum: Fitur editor kode
Jendela interaktif
Untuk setiap lingkungan Python yang dikenal Visual Studio, Anda dapat dengan mudah membuka lingkungan interaktif (REPL) yang sama untuk penerjemah Python secara langsung dalam Visual Studio, alih-alih menggunakan perintah terpisah. Anda dapat beralih di antara lingkungan pelatihan dengan mudah. (Untuk membuka perintah terpisah, pilih lingkungan yang Anda inginkan di jendela Lingkungan Python, lalu pilih perintah Buka di PowerShell seperti yang dijelaskan sebelumnya dalam Dukungan untuk beberapa penerjemah.)


Visual Studio juga menyediakan integrasi yang ketat antara editor kode Python dan jendela Interaktif. Pintasan papan ketik Ctrl+Enter dengan mudah mengirim baris kode saat ini (atau blok kode) di editor ke jendela Interaktif, lalu berpindah ke baris berikutnya (atau blok). Ctrl+Enter Memungkinkan Anda dengan mudah menelusuri kode tanpa harus menjalankan debugger. Anda juga dapat mengirim kode terpilih ke jendela Interaktif dengan penekanan tombol yang sama, dan dengan mudah menempelkan kode dari jendela Interaktif ke editor. Bersama-sama, kemampuan ini memungkinkan Anda mengerjakan detail untuk segmen kode di jendela Interaktif dan dengan mudah menyimpan hasilnya dalam file di editor.
Visual Studio juga mendukung IPython/Jupyter di REPL, termasuk plot sebaris, .NET, dan Windows Presentation Foundation (WPF).
Untuk informasi selengkapnya:
Sistem proyek, serta templat proyek dan item
Catatan
Visual Studio 2019 mendukung pembukaan folder yang berisi kode Python dan menjalankan kode tersebut tanpa membuat file solusi dan proyek Visual Studio. Untuk informasi selengkapnya, lihat Mulai Cepat: Membuka dan menjalankan kode Python dalam folder. Namun demikian, ada keuntungan menggunakan file proyek, seperti yang dijelaskan di bagian ini.
Catatan
Visual Studio 2022 mendukung pembukaan folder yang berisi kode Python dan menjalankan kode tersebut tanpa membuat file solusi dan proyek Visual Studio. Untuk informasi selengkapnya, lihat Mulai Cepat: Membuka dan menjalankan kode Python dalam folder. Namun demikian, ada keuntungan menggunakan file proyek, seperti yang dijelaskan di bagian ini.
Visual Studio membantu Anda mengelola kompleksitas proyek seiring pertumbuhannya dari waktu ke waktu. Proyek Visual Studio jauh lebih dari struktur folder: ini mencakup pemahaman tentang bagaimana file yang berbeda digunakan dan bagaimana file tersebut berhubungan satu sama lain. Visual Studio membantu Anda membedakan kode aplikasi, kode pengujian, halaman web, JavaScript, skrip build, dan sebagainya, yang kemudian mengaktifkan fitur yang sesuai dengan file. Selain itu, solusi Visual Studio membantu Anda mengelola beberapa proyek terkait, seperti proyek Python dan proyek ekstensi C++.

Templat item dan proyek mengotomatiskan proses penyiapan berbagai jenis proyek dan file, menghemat waktu yang berharga dan membuat Anda tidak perlu mengelola detail yang rumit dan rawan kesalahan. Visual Studio menyediakan templat untuk web, Azure, ilmu data, konsol, dan jenis proyek lainnya, bersama dengan templat untuk file seperti kelas Python, pengujian unit, konfigurasi web Azure, HTML, dan bahkan aplikasi Django.
Untuk informasi selengkapnya:
- Dokumen: Mengelola proyek Python
- Dokumen: Referensi templat item
- Dokumen: Templat proyek Python
- Dokumen: Menggunakan C++ dan Python
- Dokumen fitur Visual Studio umum: Templat item dan proyek
- Dokumen fitur Visual Studio umum: Solusi dan proyek di Visual Studio
Penelusuran kesalahan berfitur lengkap
Salah satu kekuatan Visual Studio adalah debugger-nya yang canggih. Untuk Python khususnya, Visual Studio menyertakan penelusuran kesalahan mode campuran Python/C++, penelusuran kesalahan jarak jauh di Linux, penelusuran kesalahan dalam jendela Interaktif, dan penelusuran kesalahan pengujian unit Python.

Di Visual Studio 2019, Anda dapat menjalankan dan men-debug kode tanpa memiliki file proyek Visual Studio. Lihat Mulai Cepat: Membuka dan menjalankan kode Python di folder-2019 misalnya.
Di Visual Studio 2022, Anda dapat menjalankan dan men-debug kode tanpa memiliki file proyek Visual Studio. Lihat Mulai Cepat: Membuka dan menjalankan kode Python di folder-2022 misalnya.
Untuk informasi selengkapnya:
- Dokumen: Men-debug Python
- Dokumen: Penelusuran kesalahan mode campuran Python/C++
- Dokumen: Penelusuran kesalahan jarak jauh di Linux
- Dokumen fitur Visual Studio umum: Pengenalan fitur Debugger Visual Studio
Alat pemrofilan dengan pelaporan komprehensif
Pemrofilan mengeksplorasi bagaimana waktu dihabiskan dalam aplikasi Anda. Visual Studio mendukung pemrofilan dengan penerjemah berbasis CPython dan menyertakan kemampuan untuk membandingkan performa antara berbagai eksekusi pemrofilan.
Untuk informasi selengkapnya:
- Dokumen: Alat pemrofilan Python
- Dokumen fitur Visual Studio umum: Pengenalan Fitur Pemrofilan. (Tidak semua fitur pemrofilan Visual Studio tersedia untuk Python).
Alat pengujian unit
Temukan, jalankan, dan kelola pengujian di Visual Studio Test Explorer, dan debug pengujian unit dengan mudah.

Untuk informasi selengkapnya:
- Dokumen: Alat pengujian unit untuk Python
- Dokumen fitur Visual Studio umum: Pengujian unit kode Anda.
SDK Azure untuk Python
Pustaka Azure untuk Python memudahkan penggunaan layanan Azure dari aplikasi Windows, macOS X, dan Linux. Anda dapat menggunakannya untuk membuat dan mengelola sumber daya Azure, dan menyambungkan ke layanan Azure.
Untuk informasi selengkapnya, lihat Azure SDK untuk Python dan Pustaka Azure untuk Python.
Pertanyaan dan jawaban
T. Apakah dukungan Python tersedia pada Visual Studio untuk Mac?
J. Tidak untuk saat ini, tetapi Anda dapat memilih permintaan di Komunitas Pengembang. Dokumentasi Visual Studio untuk Mac mengidentifikasi jenis pengembangan saat ini yang didukungnya. Sementara itu, Visual Studio Code di Windows, Mac, dan Linux berfungsi baik dengan Python melalui ekstensi yang tersedia.
T. Apa yang dapat saya gunakan untuk membangun antarmuka pengguna dengan Python?
J. Penawaran utama di area ini adalah Qt Project, dengan pengikatan untuk Python yang disebut PySide (pengikatan resmi) (juga lihat unduhan PySide) dan PyQt. Dukungan Python di Visual Studio tidak menyertakan alat khusus untuk pengembangan antarmuka pengguna.
T. Apakah proyek Python dapat menghasilkan aplikasi yang berdiri sendiri?
J. Python umumnya adalah bahasa pemrogram yang diterjemahkan, dengan kode yang dijalankan sesuai permintaan di lingkungan berkemampuan Python yang sesuai seperti Visual Studio dan server web. Visual Studio sendiri saat ini tidak menyediakan cara untuk membuat aplikasi yang berdiri sendiri, yang pada dasarnya berarti program dengan penerjemah Python yang tersemat. Namun, komunitas Python menyediakan cara berbeda untuk membuat aplikasi seperti yang dijelaskan dalam StackOverflow. CPython juga mendukung sematan dalam aplikasi asli, seperti yang dijelaskan di postingan blog, Menggunakan file zip CPython yang dapat disematkan.

