Menginstal interpreter Python

Ada beberapa opsi untuk menginstal penerjemah Python untuk bekerja dengan Visual Studio. Anda dapat menginstal penerjemah saat menginstal beban kerja Python, atau Anda dapat menginstal penerjemah setelah beban kerja ada. Interpreter juga dapat diinstal secara manual di luar Alat Penginstal Visual Studio.

Saat Anda menginstal beban kerja pengembangan Python di Visual Studio 2017 dan yang lebih baru, Python 3 (64-bit) juga diinstal secara default. Sebagai opsi, Anda dapat memilih untuk menginstal Python 2 atau Python 3 versi 32-bit atau 64-bit, bersama dengan Miniconda (Visual Studio 2019) atau Anaconda 2/Anaconda 3 (Visual Studio 2017). Langkah-langkah untuk jenis penginstalan ini dijelaskan dalam Menginstal dukungan Python di Visual Studio.

Pendekatan alternatif adalah menginstal interpreter Python standar dengan menggunakan fitur Tambahkan Lingkungan di Visual Studio. Opsi ini tersedia di jendela Lingkungan Python dan toolbar Python.

Penerjemah Python juga dapat diinstal secara manual di luar Alat Penginstal Visual Studio. Misalkan Anda menginstal Anaconda 3 sebelum menginstal Visual Studio. Anda tidak perlu menginstal ulang Anaconda melalui Alat Penginstal Visual Studio. Anda juga dapat menginstal versi penerjemah yang lebih baru jika belum tercantum di Penginstal Visual Studio.

Prasyarat

  • Visual Studio mendukung Python versi 3.7. Meskipun dimungkinkan untuk menggunakan versi Visual Studio yang lebih lama untuk mengedit kode yang ditulis dalam versi Python sebelumnya, versi Python tersebut tidak didukung secara resmi. Fitur Visual Studio seperti IntelliSense dan penelusuran kesalahan mungkin tidak berfungsi dengan versi Python yang lebih lama.

  • Untuk Visual Studio 2015 dan yang lebih lama, gunakan Python 3.5 atau yang lebih lama. Anda harus menginstal salah satu penerjemah Python secara manual.

Distribusi Anaconda

Meskipun Visual Studio menawarkan untuk menginstal distribusi Anaconda, penggunaan distribusi dan paket lain dari Repositori Anaconda terikat oleh Ketentuan Layanan Anaconda. Persyaratan ini mungkin mengharuskan beberapa organisasi membayar Anaconda untuk lisensi komersial, atau mengonfigurasi alat untuk mengakses repositori alternatif. Untuk informasi selengkapnya, lihat dokumentasi saluran Conda.

Meninjau penerjemah Python

Tabel berikut mencantumkan penerjemah Python yang dapat digunakan dengan Visual Studio.

Interpreter Deskripsi Catatan
CPython Interpreter "asli" dan paling umum digunakan, tersedia dalam versi 32-bit dan 64-bit (direkomendasikan 32-bit). Termasuk fitur bahasa terbaru, kompatibilitas paket Python maksimum, dukungan penelusuran kesalahan penuh, dan interop dengan IPython. Tinjau pertimbangan di Haruskah saya menggunakan Python 2 atau Python 3? untuk membantu menentukan versi Python mana yang akan diinstal. Visual Studio 2015 dan yang lebih lama tidak mendukung Python 3.6 atau yang lebih baru, dan dapat mengembalikan kesalahan seperti python yang tidak didukung versi 3.6. Untuk Visual Studio 2015 dan yang lebih lama, gunakan Python 3.5 atau yang lebih lama.
IronPython Implementasi .NET dari Python, tersedia dalam versi 32-bit dan 64-bit. Menyediakan interop C#/F#/Visual Basic, akses ke API .NET, penelusuran kesalahan Python standar (tetapi bukan debugging mode campuran C++), dan debugging IronPython/C# campuran. IronPython tidak mendukung lingkungan virtual.
Anaconda Platform ilmu data terbuka yang didukung oleh Python. Termasuk versi terbaru CPython dan sebagian besar paket yang sulit diinstal. Jika Anda tidak dapat memutuskan penerjemah, sebaiknya gunakan Anaconda.
PyPy Implementasi JIT pelacakan berkinerja tinggi dari Python. Baik untuk program dan situasi jangka panjang di mana Anda mengidentifikasi masalah performa tetapi tidak dapat menemukan resolusi lain. Bekerja dengan Visual Studio tetapi dengan dukungan terbatas untuk fitur penelusuran kesalahan tingkat lanjut.
Jython Implementasi Python pada Java Virtual Machine (JVM). Mirip dengan IronPython, kode yang berjalan di Jython dapat berinteraksi dengan kelas dan pustaka Java. Namun, banyak pustaka yang ditujukan untuk CPython mungkin tidak dapat diakses. Bekerja dengan Visual Studio tetapi dengan dukungan terbatas untuk fitur penelusuran kesalahan tingkat lanjut.

Mendeteksi lingkungan Anda

Visual Studio menampilkan semua lingkungan yang diketahui di jendela Lingkungan Python. Ini secara otomatis mendeteksi pembaruan pada penerjemah yang ada.

Jika Visual Studio tidak mendeteksi lingkungan yang diinstal, lihat Mengidentifikasi lingkungan yang ada secara manual.

Jika Anda ingin memberikan bentuk deteksi baru untuk lingkungan Python, lihat Deteksi Lingkungan PTVS (github.com).

Entri registri

Visual Studio (semua versi) secara otomatis mendeteksi setiap interpreter Python yang diinstal dan lingkungannya dengan memeriksa registri menurut PEP 514 - pendaftaran Python di registri Windows. Penginstalan Python biasanya ditemukan di bawah kunci HKEY_LOCAL_MACHINE\SOFTWARE\Python (32-bit) dan HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Python (64-bit) dalam simpul untuk distribusi, seperti PythonCore (CPython) dan ContinuumAnalytics (Anaconda).

Memindahkan interpreter

Jika Anda memindahkan penerjemah yang sudah ada ke lokasi baru dengan menggunakan sistem file, Visual Studio tidak secara otomatis mendeteksi perubahan.

  • Jika Anda awalnya menentukan lokasi penerjemah melalui jendela Lingkungan Python, Anda dapat mengedit lingkungannya dengan menggunakan tab Konfigurasi di jendela tersebut untuk mengidentifikasi lokasi baru. Untuk informasi selengkapnya, lihat Mengidentifikasi lingkungan yang ada secara manual.

  • Jika Anda menginstal interpreter dengan menggunakan program penginstal, gunakan langkah-langkah berikut untuk menginstal ulang penerjemah di lokasi baru:

    1. Pulihkan interpreter Python ke lokasi aslinya.
    2. Hapus instalan interpreter dengan menggunakan alat penginstalnya, yang menghapus entri registri.
    3. Instal ulang interpreter di lokasi baru.
    4. Hidupkan ulang Visual Studio, yang seharusnya otomatis mendeteksi lokasi baru sebagai ganti lokasi lama.

Proses ini memastikan bahwa entri registri yang mengidentifikasi lokasi penerjemah, yang digunakan Visual Studio, diperbarui dengan benar. Menggunakan alat penginstal juga menangani efek samping lain yang mungkin ada.