Cara Membuat dan Mengaktifkan Lingkungan Virtual Python
Pelajari cara membuat, mengaktifkan, dan mengelola lingkungan virtual Python menggunakan modul venv bawaan. Jaga agar dependensi proyek Anda tetap terisolasi dan bersih.
Ikhtisar
Saat mengembangkan aplikasi Python, Anda akan sering menginstal paket pihak ketiga menggunakan pip. Tanpa lingkungan virtual, paket-paket ini diinstal secara global di lingkungan Python sistem Anda. Hal ini dapat dengan cepat menimbulkan konflik jika proyek yang berbeda memerlukan versi berbeda dari perpustakaan yang sama (misalnya, Proyek A memerlukanDjango3.2 dan Proyek B memerlukanDjango5.0).
Lingkungan virtual adalah direktori terisolasi yang berisi executable Python-nya sendiri dan kumpulan paket terinstalnya sendiri. Dengan membuat lingkungan virtual untuk setiap proyek Anda, Anda memastikan bahwa instalasi paket tidak mengganggu proyek lain atau pengaturan Python di seluruh sistem. Ini adalah praktik terbaik yang mendasar untuk pengembangan Python.
DiPython 3modern, perpustakaan standar menyertakan modul `venv`, yang menangani lingkungan virtual tanpa memerlukan alat eksternal. Siklus hidup lingkungan virtual melibatkan pembuatan direktori lingkungan, mengaktifkannya di sesi terminal aktif Anda, menginstal dependensi, dan akhirnya menonaktifkannya setelah Anda selesai.
Kode & Output Eksekusi
Simulasi ini menampilkan perintah terminal yang digunakan untuk membuat, mengaktifkan, menginstal paket di dalam, dan menonaktifkan lingkungan virtual di macOS/Linux dan Windows.
commands_macos_linux = """
# 1. Create a virtual environment named 'venv'
$ python3 -m venv venv
# 2. Activate the virtual environment
$ source venv/bin/activate
# 3. Verify activation (will show the path to the virtual env's python)
(venv) $ which python
# 4. Deactivate when done
(venv) $ deactivate
"""
commands_windows = """
# 1. Create a virtual environment named 'venv'
> python -m venv venv
# 2. Activate the virtual environment in Command Prompt
> venv\Scripts\activate
# 3. Or activate in PowerShell
> .\venv\Scripts\Activate.ps1
# 4. Deactivate when done
(venv) > deactivate
"""
print("macOS & Linux terminal commands:")
print(commands_macos_linux.strip())
print("\nWindows terminal commands:")
print(commands_windows.strip())macOS & Linux terminal commands:
# 1. Create a virtual environment named 'venv'
$ python3 -m venv venv
# 2. Activate the virtual environment
$ source venv/bin/activate
# 3. Verify activation (will show the path to the virtual env's python)
(venv) $ which python
# 4. Deactivate when done
(venv) $ deactivate
Windows terminal commands:
# 1. Create a virtual environment named 'venv'
> python -m venv venv
# 2. Activate the virtual environment in Command Prompt
> venv\Scripts\activate
# 3. Or activate in PowerShell
> .\venv\Scripts\Activate.ps1
# 4. Deactivate when done
(venv) > deactivateImplementasi Langkah demi Langkah
- Jalankan python -m venv <env_name> di terminal proyek Anda untuk menghasilkan file lingkungan.
- Aktifkan lingkungan menggunakan sumber <env_name>/bin/activate (macOS/Linux) atau <env_name>\Scripts\activate (Windows).
- Instal paket yang diperlukan menggunakan pip install untuk memastikan paket tersebut diisolasi ke direktori proyek ini.
- Ketik nonaktifkan di shell terminal untuk keluar dari lingkungan virtual setelah Anda selesai bekerja.
Pertanyaan yang Sering Diajukan
Di mana saya harus membuat folder lingkungan virtual?
Buat langsung di direktori root proyek Anda. Hindari memasukkan folder lingkungan virtual (mis., venv/) ke Git dengan menambahkannya ke file .gitignore Anda.
Apa sebenarnya fungsi mengaktifkan lingkungan virtual?
Aktivasi untuk sementara memperbarui variabel PATH shell Anda, mengarahkannya ke folder bin atau Scripts lingkungan virtual sehingga executable python dan pip lokal dijalankan alih-alih executable seluruh sistem.
Topik Terkait
Pelajari cara menginstal dan mengelola paket pihak ketiga dengan Python menggunakan pip. Temukan lingkungan virtual, persyaratan.txt, dan perintah dasar.
Cara Memeriksa Versi PythonPelajari cara memeriksa versi Python Anda. Lihat instruksi untuk memeriksa di terminal, command prompt, dan secara dinamis di dalam skrip Python.
Sumber Daya Python yang Direkomendasikan
Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.
Lingkungan Virtual Python
Kuasai lingkungan virtual Python. Pelajari cara membuat, mengaktifkan, dan mengelola dependensi dengan venv dan pip dengan aman.
Lembar
Panduan referensi lengkap untuk manipulasi string Python. Kuasai pemformatan, pencarian, pemisahan, penggantian, dan pemeriksaan properti string.
Python vs JavaScript: Bahasa Pemrograman Mana yang Terbaik?
Perbandingan komprehensif antara Python dan JavaScript. Jelajahi perbedaan sintaksis, kinerja, kasus penggunaan (backend vs frontend), dan contoh pengkodean.