Menyiapkan lingkungan pengembangan Python Anda di Windows

Siapkan lingkungan Python Anda di Windows dalam hitungan menit — instal dari baris perintah dengan winget atau siapkan secara manual. Anda akan memerlukan hal berikut:

  • Python – Runtime Python stabil saat ini (3.14 atau yang lebih baru)
  • Visual Studio Code – Editor kode yang ringan dan kuat
  • ekstensi Python untuk Visual Studio Code – Menambahkan dukungan bahasa Python, debugging, linting, dan lainnya
  1. Buka PowerShell di Terminal Windows dan instal Python:

    winget install Python.Python.3.14
    
  2. Instal Visual Studio Code:

    winget install Microsoft.VisualStudioCode
    
  3. Tutup dan buka kembali PowerShell, lalu verifikasi Python diinstal:

    python --version
    
  4. Buka Visual Studio Code dan instal ekstensi Python dari Vs Code Marketplace.

Anda sekarang siap untuk pengembangan Python.

Tanya Jawab Umum

Masalah saat menginstal paket dengan pip install

Ada sejumlah alasan mengapa penginstalan akan gagal--dalam banyak kasus solusi yang tepat adalah menghubungi pengembang paket.

Penyebab umum masalah adalah mencoba menginstal ke lokasi yang tidak memiliki izin untuk memodifikasi. Misalnya, lokasi penginstalan default mungkin memerlukan hak istimewa Administratif, tetapi secara default Python tidak akan memilikinya. Solusi terbaik adalah membuat lingkungan virtual dan menginstal di sana.

Beberapa paket menyertakan kode asli yang memerlukan pengkompilasi C atau C++ untuk diinstal. Secara umum, pengembang paket harus menerbitkan versi yang telah dikompilasi sebelumnya, tetapi sering kali tidak. Beberapa paket ini mungkin berfungsi jika Anda install Build Tools untuk Visual Studio dan memilih opsi C++, namun dalam kebanyakan kasus Anda perlu menghubungi pengembang paket.

Ikuti diskusi tentang StackOverflow

Masalah saat menginstal pip dengan WSL

Saat menginstal paket (seperti Flask) dengan pip pada Subsistem Windows untuk Linux (WSL atau WSL2), misalnya python3 -m pip install flask, Anda mungkin mengalami kesalahan seperti ini:

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None))
after connection broken by 'NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection
object at 0x7f655471da30>: Failed to establish a new connection: [Errno -3]
Temporary failure in name resolution')': /simple/flask/

Kecuali Anda menjalankan firewall aftermarket, kemungkinan solusinya adalah menginstal ulang pip:

sudo apt -y purge python3-pip
sudo python3 -m pip uninstall pip
sudo apt -y install python3-pip --fix-missing
Apa itu py.exe?

Anda mungkin berakhir dengan beberapa versi Python yang diinstal pada komputer Anda karena Anda mengerjakan berbagai jenis proyek Python. Karena ini semua menggunakan perintah python, mungkin tidak jelas versi Python mana yang Anda gunakan. Sebagai standar, disarankan untuk menggunakan python3 perintah (atau python3.7 untuk memilih versi tertentu).

Peluncur py.exe akan secara otomatis memilih versi terbaru Python yang telah Anda instal. Anda juga dapat menggunakan perintah seperti py -3.7 untuk memilih versi tertentu, atau py --list untuk melihat versi mana yang dapat digunakan. HOWEVER, peluncur py.exe hanya akan berfungsi jika Anda menggunakan versi Python yang diinstal dari python.org. Saat Anda menginstal Python dari Microsoft Store, perintah pytidak disertakan. Untuk Linux, macOS, WSL, dan versi Microsoft Store Python, Anda harus menggunakan perintah python3 (atau python3.7).

Mengapa menjalankan python.exe membuka Microsoft Store?

Untuk membantu pengguna baru menemukan penginstalan Python yang baik, kami menambahkan pintasan ke Windows yang akan membawa Anda langsung ke versi terbaru paket komunitas yang diterbitkan di Microsoft Store. Paket ini dapat diinstal dengan mudah, tanpa izin administrator, dan akan mengganti default python dan python3 perintah dengan yang asli.

Menjalankan pintasan yang dapat dieksekusi dengan argumen baris perintah apa pun akan mengembalikan kode kesalahan untuk menunjukkan bahwa Python tidak diinstal. Ini untuk mencegah file batch dan skrip membuka aplikasi Store tanpa adanya maksud.

Jika Anda menginstal Python menggunakan alat penginstal dari python.org dan memilih opsi "tambahkan ke PATH", perintah python baru akan mengambil prioritas atas pintasan. Perhatikan bahwa penginstal lain dapat menambahkan python dengan prioritas yang lebih rendah daripada pintasan bawaan.

Anda dapat menonaktifkan pintasan tanpa menginstal Python dengan membuka "Kelola alias eksekusi aplikasi" melalui menu Start, menemukan entri Python "App Installer" dan mengubahnya menjadi "Mati".

Mengapa jalur file tidak berfungsi di Python ketika saya salin-tempel?

String Python menggunakan karakter "escape" untuk karakter khusus. Misalnya, untuk menyisipkan karakter baris baru ke dalam string, Anda akan mengetik \n. Karena jalur file pada Windows menggunakan garis miring terbalik, beberapa bagian mungkin sedang dikonversi menjadi karakter khusus.

Untuk menempelkan jalur sebagai string di Python, tambahkan awalan r. Hal ini menunjukkan bahwa ini adalah raw string, dan tidak ada karakter escape yang akan digunakan kecuali untuk " (Anda mungkin perlu menghapus backslash terakhir di jalur Anda). Jadi jalur Anda mungkin terlihat seperti: r"C:\Users\MyName\Documents\Document.txt"

Saat bekerja dengan jalur di Python, sebaiknya gunakan modul pathlib standar. Ini akan memungkinkan Anda mengonversi string ke objek Path yang kaya fitur yang dapat melakukan manipulasi jalur secara konsisten, baik saat menggunakan garis miring ke depan maupun garis miring ke belakang, sehingga kode Anda berfungsi lebih baik di berbagai sistem operasi.

Apa itu PYTHONPATH?

Variabel lingkungan PYTHONPATH digunakan oleh Python untuk menentukan daftar direktori tempat modul dapat diimpor. Saat berjalan, Anda dapat memeriksa sys.path variabel untuk melihat direktori mana yang akan dicari saat Mengimpor sesuatu.

Untuk mengatur variabel ini dari Prompt Perintah, gunakan: set PYTHONPATH=list;of;paths.

Untuk mengatur variabel ini dari PowerShell, gunakan: $env:PYTHONPATH='list;of;paths' tepat sebelum Anda meluncurkan Python.

Mengatur variabel ini secara global melalui pengaturan Environment Variablestidak direkomendasikan, karena dapat digunakan oleh versi Python apa pun, alih-alih versi yang Anda maksudkan untuk digunakan.

Di mana saya dapat menemukan bantuan terkait pengemasan dan penyebaran?

Docker: Ekstensi VSCode membantu Anda dengan cepat mengemas dan menyebarkan dengan templat Dockerfile dan docker-compose.yml (menghasilkan file Docker yang tepat untuk proyek Anda).

Azure Kubernetes Service (AKS) memungkinkan Anda menyebarkan dan mengelola aplikasi dalam kontainer sambil menskalakan sumber daya sesuai permintaan.

Bagaimana jika saya perlu bekerja di berbagai mesin?

Visual Studio Code memiliki Settings Sync bawaan yang memungkinkan Anda berbagi pengaturan, tombol pintasan, ekstensi, dan lainnya antara mesin menggunakan akun GitHub atau akun Microsoft Anda. Tidak diperlukan ekstensi.

Bagaimana jika saya terbiasa menggunakan PyCharm, Atom, Sublime Text, Emacs, atau Vim?

Ekstensi Keymaps VSCode dapat membantu lingkungan Anda terasa lebih nyaman seperti di rumah.

Bagaimana kunci pintasan pada Mac dipetakan ke kunci pintasan pada Windows?

Beberapa tombol keyboard dan pintasan sistem sedikit berbeda antara mesin Windows dan Macintosh. Panduan transisi Mac ke Windows ini mencakup dasar-dasarnya.

Tempat saya dapat mempelajari selengkapnya tentang menggunakan Python di VS Code?
  • Editing Python di VS Code: Pelajari selengkapnya tentang cara memanfaatkan lengkapi otomatis dari VS Code dan dukungan IntelliSense untuk Python, termasuk cara menyesuaikan perilaku mereka... atau matikan saja.
  • Linting Python: Linting adalah proses menjalankan program yang akan menganalisis kode untuk potensi kesalahan. Pelajari tentang berbagai bentuk dukungan linting yang disediakan VS Code untuk Python dan cara menyiapkannya.
  • Debugging Python: Debugging adalah proses mengidentifikasi dan memperbaiki kesalahan dari program komputer. Artikel ini membahas cara menginisialisasi dan mengonfigurasi penelusuran kesalahan untuk Python dengan Visual Studio Code, cara mengatur dan memvalidasi titik henti, melampirkan skrip lokal, melakukan penelusuran kesalahan untuk berbagai jenis aplikasi atau di komputer jarak jauh, dan beberapa pemecahan masalah dasar.
  • Pengujian Unit pada Python: Mencakup beberapa latar belakang yang menjelaskan arti pengujian unit, contoh langkah demi langkah, memungkinkan kerangka kerja pengujian, membuat dan menjalankan pengujian, debugging pengujian, dan pengaturan konfigurasi pengujian.