1. Pengenalan
Apabila membangunkan dengan Python di Ubuntu, anda sering memerlukan versi Python yang berbeza untuk projek yang berbeza. Dalam kes sedemikian, “pyenv” adalah alat pengurusan versi yang sangat berguna. Artikel ini menerangkan cara untuk menguruskan pelbagai versi Python dengan mudah di Ubuntu menggunakan pyenv.
Kepentingan Pengurusan Versi Python
Versi Python berkembang setiap tahun, memperkenalkan ciri baru dan tampalan keselamatan. Walau bagaimanapun, sesetengah program hanya berfungsi dengan versi lama. Oleh itu, menukar antara versi yang diperlukan untuk projek tertentu dengan cekap adalah penting untuk pembangunan yang lancar.
Manfaat Menggunakan pyenv di Ubuntu
Ubuntu adalah sistem operasi yang popular di kalangan pembangun dan menyediakan penyediaan persekitaran Python yang lancar. Menggunakan pyenv di Ubuntu membolehkan anda memasang pelbagai versi Python dengan mudah dan menukar antara mereka tanpa menjejaskan persekitaran sistem, menjadikan pengurusan persekitaran pembangunan lebih mudah.
2. Apa itu pyenv?
pyenv ialah alat yang membolehkan pengurusan mudah pelbagai versi Python pada sistem yang sama. Secara tradisional, menggunakan versi Python tertentu memerlukan pemasangannya secara keseluruhan pada sistem. Walau bagaimanapun, dengan pyenv, anda boleh memasang versi bebas mengikut pengguna atau projek, menjadikan pengurusan versi jauh lebih mudah.
Ciri-ciri Utama pyenv
- Urus Pelbagai Versi: Pasang dan gunakan pelbagai versi Python pada satu sistem serentak.
- Tukar Antara Versi: Mudah menukar versi Python bagi setiap projek mengikut keperluan.
- Integrasi dengan Persekitaran Maya: Berfungsi lancar dengan alat seperti venv dan pyenv-virtualenv untuk pengurusan persekitaran maya yang efisien.
Mengapa pyenv Berguna
Dalam pembangunan, sesetengah projek memerlukan versi Python terkini, manakala yang lain bergantung pada versi lama. pyenv sangat berguna dalam situasi seperti ini, membolehkan anda menggunakan versi yang berbeza mengikut keperluan, menghapuskan isu keserasian antara projek.
3. Cara Memasang pyenv pada Ubuntu
To install pyenv on Ubuntu, you first need to set up several dependency packages. These dependencies are essential for pyenv to function properly.
Memasang Kebergantungan yang Diperlukan
First, install the necessary packages using the following commands:
sudo apt update
sudo apt install make build-essential libssl-dev zlib1g-dev
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev
libffi-dev liblzma-dev
Memasang pyenv
Next, install pyenv. The most common method is to clone it directly from GitHub.
curl https://pyenv.run | bash
Menetapkan Pembolehubah Persekitaran
To ensure pyenv works properly, add the following lines to your ~/.bashrc
(or ~/.zshrc
):
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
Now, pyenv is successfully installed. Restart your shell or run source ~/.bashrc
to apply the changes.

4. Memasang dan Mengurus Versi Python
Setelah pyenv dipasang, langkah seterusnya ialah memasang versi Python. Dengan pyenv, anda boleh dengan mudah memasang versi Python tertentu dan menukar antara mereka mengikut keperluan.
Menyemak dan Memasang Versi Python
Pertama, paparkan senarai versi Python yang tersedia:
pyenv install --list
Daripada senarai yang dipaparkan, pilih versi yang anda ingin pasang dan jalankan perintah berikut:
pyenv install 3.10.8
Menukar Versi Python
Untuk menetapkan versi tertentu sebagai lalai global, gunakan perintah berikut:
pyenv global 3.10.8
Untuk menukar versi mengikut projek, gunakan perintah pyenv local
, yang hanya berkuat kuasa dalam direktori tertentu:
pyenv local 3.10.8
Ini membolehkan anda mengurus versi Python yang diperlukan dengan fleksibel.
5. Membuat Persekitaran Maya dengan pyenv
Selain menggunakan pyenv, memanfaatkan persekitaran maya membolehkan anda mengekalkan persekitaran Python yang terasing untuk setiap projek. Persekitaran maya adalah alat yang berguna untuk memasang dan mengurus perpustakaan serta pakej tanpa menjejaskan projek lain.
Menggunakan venv
Di Ubuntu, anda boleh membuat persekitaran maya menggunakan modul venv
terbina dalam. Jalankan perintah berikut untuk membuat persekitaran maya:
python -m venv .venv
Selepas dibuat, aktifkan persekitaran maya dengan perintah berikut:
source .venv/bin/activate
Untuk mematikan persekitaran maya, gunakan:
deactivate
Dengan menggunakan persekitaran maya, anda boleh mengurus kebergantungan untuk setiap projek secara berasingan.
6. Menyelesaikan Masalah pyenv
Apabila menggunakan pyenv, anda mungkin menghadapi masalah seperti kegagalan pemasangan atau ralat yang berkaitan dengan konfigurasi PATH. Di bawah ini ialah masalah biasa dan penyelesaiannya.
Ralat Biasa dan Penyelesaian
- Kegagalan Pemasangan: Jika versi Python gagal dipasang, ia mungkin disebabkan oleh kebergantungan yang hilang. Gunakan
sudo apt install
untuk memasang pakej yang diperlukan. - Konfigurasi PATH yang Tidak Betul: Jika versi Python tidak bertukar dengan betul, semak bahawa
~/.bashrc
anda mengandungi tetapan PATH yang betul. Laksanakan perubahan dengan menjalankansource ~/.bashrc
7. Konfigurasi Lanjutan dan Penggunaan
Setelah anda selesa dengan penggunaan asas pyenv, anda boleh meneroka tetapan lanjutan dan teknik penggunaan. Bahagian ini merangkumi penggunaan plugin, integrasi dengan pengurus pakej lain, dan mengoptimumkan aliran kerja pembangunan anda.
Menggunakan pyenv-virtualenv
pyenv menyokong plugin, dan salah satu yang paling berguna ialah pyenv-virtualenv. Alat ini meningkatkan pengurusan persekitaran maya, membolehkan anda mengendalikan pelbagai persekitaran dengan cekap. Dengan pyenv virtualenv
, anda boleh dengan mudah mencipta dan menukar antara persekitaran maya yang berbeza.
Cara Memasang pyenv-virtualenv:
- Pertama, pastikan pyenv telah dipasang pada sistem anda.
- Seterusnya, pasang
pyenv-virtualenv
menggunakan arahan berikut:
git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
- Cipta persekitaran maya dan aktifkannya menggunakan arahan berikut:
pyenv virtualenv 3.10.8 myenv
pyenv activate myenv
- Untuk mematikan persekitaran maya, gunakan
pyenv deactivate
Mengintegrasikan dengan Pengurus Pakej Lain
Apabila membangunkan di Ubuntu, anda mungkin menggunakan pyenv
bersama pengurus pakej lain seperti Homebrew atau Miniconda. Alat-alat ini dapat membantu memasang perpustakaan dan rangka kerja tambahan.
- Using Homebrew: Sementara Homebrew lebih biasa pada macOS, ia juga tersedia untuk Ubuntu. Untuk memasang pyenv melalui Homebrew, gunakan:
brew install pyenv
- Menggunakan Miniconda: Miniconda ialah pengurus pakej Python yang ringan. Anda boleh memasangnya melalui
pyenv install
untuk menguruskan pelbagai versi Python dan set pakej mengikut persekitaran.

8. Kesimpulan
Dalam artikel ini, kami membincangkan cara mengurus persekitaran Python di Ubuntu menggunakan pyenv. Kami menumpukan pada pemasangan pelbagai versi Python, mencipta persekitaran maya, dan menyelesaikan masalah umum.
目次 1 1. pyenvとは?1.1 Pythonバージョン管理の課題1.2 pyenvの利点1.3 pyenvの仕組…