Temui Cara Menetapkan dan Menggunakan pyenv di Ubuntu | Panduan Pengurusan Persekitaran Python

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

  1. Kegagalan Pemasangan: Jika versi Python gagal dipasang, ia mungkin disebabkan oleh kebergantungan yang hilang. Gunakan sudo apt install untuk memasang pakej yang diperlukan.
  2. Konfigurasi PATH yang Tidak Betul: Jika versi Python tidak bertukar dengan betul, semak bahawa ~/.bashrc anda mengandungi tetapan PATH yang betul. Laksanakan perubahan dengan menjalankan source ~/.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:

  1. Pertama, pastikan pyenv telah dipasang pada sistem anda.
  2. Seterusnya, pasang pyenv-virtualenv menggunakan arahan berikut:
git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
  1. Cipta persekitaran maya dan aktifkannya menggunakan arahan berikut:
pyenv virtualenv 3.10.8 myenv
pyenv activate myenv
  1. 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.

Pythonプログラミングの世界

目次 1 1. pyenvとは?1.1 Pythonバージョン管理の課題1.2 pyenvの利点1.3 pyenvの仕組…