Dalam posting blog ini, kita akan membahas cara menggunakan pyenv
dan pyenv-virtualenv
, dua alat yang kuat yang dapat membantu Anda mengelola beberapa versi Python dan lingkungan virtual dengan mudah. Kami akan membahas instruksi instalasi untuk berbagai platform, seperti Mac dan Linux, dan membahas fitur yang paling sering digunakan dari alat-alat ini. Pada akhirnya, Anda akan memiliki pemahaman yang solid tentang cara menggunakan alat-alat ini secara efektif dalam alur kerja pengembangan Anda.
I. Gambaran
pyenv
adalah alat manajemen versi yang kuat untuk Python, yang memungkinkan Anda menginstal dan beralih antara beberapa versi Python dengan mudah. pyenv-virtualenv
adalah perluasan dari pyenv
yang memungkinkan Anda mengelola beberapa lingkungan virtual. Alat-alat ini sangat berguna ketika bekerja pada beberapa proyek dengan dependensi dan versi Python yang berbeda.
II. Instalasi
Mac
Untuk menginstal pyenv
dan pyenv-virtualenv
di macOS, Anda dapat menggunakan Homebrew:
brew update
brew install pyenv
brew install pyenv-virtualenv
Setelah instalasi, tambahkan baris berikut ke berkas konfigurasi shell Anda (.bashrc
, .zshrc
, dll.):
if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init -)"
fi
if command -v pyenv-virtualenv-init 1>/dev/null 2>&1; then
eval "$(pyenv virtualenv-init -)"
fi
Linux
Untuk menginstal pyenv
dan pyenv-virtualenv
di Linux, pertama-tama salin repositori dan tambahkan ke PATH
Anda:
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
git clone https://github.com/pyenv/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
Selanjutnya, tambahkan baris berikut ke berkas konfigurasi shell Anda (.bashrc
, .zshrc
, dll.):
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
III. Penggunaan
1. Menginstal versi Python
Untuk menginstal versi Python tertentu, gunakan perintah install
:
pyenv install 3.9.5
2. Daftar versi Python yang tersedia
Untuk melihat semua versi Python yang terinstal, gunakan perintah versions
:
pyenv versions
3. Mengatur versi Python global
Untuk menetapkan versi Python global, gunakan perintah global
:
pyenv global 3.9.5
4. Mengatur versi Python lokal
Untuk menetapkan versi Python lokal untuk proyek tertentu, gunakan perintah local
dalam direktori proyek:
pyenv local 3.8.10
5. Memeriksa versi Python saat ini
Untuk memeriksa versi Python saat ini, gunakan perintah version
:
pyenv version
6. Membuat lingkungan virtual
Untuk membuat lingkungan virtual baru dengan pyenv-virtualenv
, gunakan perintah virtualenv
:
pyenv virtualenv 3.9.5 my-project-env
7. Mengaktifkan lingkungan virtual
Untuk mengaktifkan lingkungan virtual, gunakan perintah activate
:
pyenv activate my-project-env
8. Menonaktifkan lingkungan virtual
Untuk menonaktifkan lingkungan virtual saat ini, gunakan perintah deactivate
:
pyenv deactivate
9. Menampilkan daftar lingkungan virtual yang tersedia
Untuk menampilkan semua lingkungan virtual yang telah Anda buat, gunakan perintah virtualenvs
:
pyenv virtualenvs
10. Menghapus lingkungan virtual
Untuk menghapus lingkungan virtual, gunakan perintah uninstall
:
pyenv uninstall my-project-env
Bonus: Rehash
Setiap kali Anda menginstal paket Python baru dengan skrip yang dapat dieksekusi, penting untuk menjalankan perintah rehash
untuk memperbarui shims, memastikan skrip baru tersedia:
pyenv rehash
IV. Kesimpulan
pyenv
dan pyenv-virtualenv
adalah alat yang sangat berharga untuk mengelola beberapa versi Python dan lingkungan virtual dalam alur kerja pengembangan Anda. Dengan fitur yang dibahas dalam panduan ini, Anda akan siap untuk bekerja pada beberapa proyek dengan dependensi dan versi Python yang berbeda. Manfaatkan alat-alat ini untuk menjaga lingkungan pengembangan yang bersih dan terorganisir, meningkatkan produktivitas Anda dan mengurangi risiko konflik dependensi.