- 1 1. Pengenalan
- 2 2. Cara Semak Versi Python Anda [Try It Instantly!]
- 3 3. Perubahan dan Pengurusan Versi Python [Set System Default]
- 4 4. Menukar Versi Python untuk Setiap Projek
- 5 5. Soalan Lazim (FAQ) [Troubleshooting]
- 5.1 S1: Apa perbezaan antara python dan python3?
- 5.2 S2: Versi yang dipaparkan oleh python --version bukan apa yang saya jangkakan. Bagaimana saya boleh membetulkannya?
- 5.3 Q3: python3 --version berfungsi, tetapi python tidak. Mengapa?
- 5.4 Q4: Bagaimana saya boleh memadam versi Python lama di Ubuntu?
- 5.5 Q5: Adakah memadam versi Python lama akan menjejaskan sistem saya?
- 6 6. Ringkasan & Artikel Disyorkan
- 7 Sumber Berkaitan
1. Pengenalan
Apabila menggunakan Python pada Ubuntu, pengurusan versi Python adalah aspek yang penting.
Python secara tetap dikemas kini dengan versi baru, dan persekitaran pembangunan yang berbeza mungkin memerlukan versi yang berbeza.
Walau bagaimanapun, Ubuntu sering mempunyai pelbagai versi Python yang dipasang, yang membawa kepada situasi di mana anda mungkin perlu:
– Semak versi Python semasa
– Gunakan versi Python tertentu
– Tukar antara pelbagai versi Python
Dalam artikel ini, kami akan menyediakan panduan komprehensif mengenai penyelidikan, perubahan, dan pertukaran versi Python pada Ubuntu.
Dengan contoh arahan yang mudah diikuti, walaupun pemula boleh mengikuti. Pastikan membaca sehingga akhir!
2. Cara Semak Versi Python Anda [Try It Instantly!]
Pertama, mari kita lihat cara untuk menyemak versi Python yang dipasang secara semasa pada Ubuntu.
2.1 Kaedah Paling Mudah (Semak dalam 1 Saat)
Cara paling mudah untuk menyemak versi Python pada Ubuntu ialah dengan menjalankan arahan berikut dalam terminal:
python3 --version
Anda juga boleh menggunakan arahan alternatif ini untuk mendapatkan hasil yang sama:
python3 -V
Contoh output:
$ python3 --version
Python 3.10.6
Arahan ini memaparkan versi Python semasa yang dipasang pada sistem anda.
2.2 Perbezaan Antara python --version dan python3 --version
Pada Ubuntu, arahan python mungkin merujuk kepada Python 2.x, bergantung kepada konfigurasi sistem anda.
Oleh sebab itu, disyorkan untuk menggunakan python3 --version untuk menyemak versi Python anda.
Anda boleh mengesahkan jika arahan python tersedia dengan arahan berikut:
python --version
Jika anda melihat mesej ralat seperti Command 'python' not found, ini bermakna hanya Python 3 yang dipasang pada sistem anda.
2.3 Mendapatkan Maklumat Versi Terperinci
Jika anda memerlukan maklumat yang lebih terperinci mengenai versi Python anda, gunakan arahan ini:
python3 -VV
Contoh output:
$ python3 -VV
Python 3.10.6 (main, Jan 16 2024, 11:25:20) [GCC 11.2.0]
Arahan ini menyediakan butiran tambahan, seperti versi pengkompil (GCC) dan tarikh pembinaan.
2.4 Menyemak Versi Python Di Dalam Skrip
Jika anda perlu menyemak versi Python di dalam skrip Python, gunakan modul sys:
import sys
print(sys.version)
print(sys.version_info)
Contoh output:
$ python3 script.py
3.10.6 (main, Jan 16 2024, 11:25:20) [GCC 11.2.0]
sys.version_info(major=3, minor=10, micro=6, releaselevel='final', serial=0)
Objek sys.version_info membolehkan anda mengambil komponen versi (major, minor, dan micro) sebagai nilai berangka.
3. Perubahan dan Pengurusan Versi Python [Set System Default]
Oleh kerana Ubuntu mungkin mempunyai pelbagai versi Python yang dipasang, bahagian ini menerangkan cara untuk mengubah versi Python lalai untuk sistem anda.
3.1 Menyemak Versi Python yang Dipasang
Pertama, semak versi Python mana yang dipasang pada sistem anda:
ls /usr/bin/python*
Contoh output:
$ ls /usr/bin/python*
/usr/bin/python3 /usr/bin/python3.8 /usr/bin/python3.10
Jika pelbagai versi dipasang, anda boleh memilih versi mana yang hendak digunakan sebagai lalai.
3.2 Menukar Versi Python Lalai Menggunakan update-alternatives
Ubuntu membolehkan anda menukar versi Python lalai menggunakan arahan update-alternatives.
Pertama, semak konfigurasi semasa:
sudo update-alternatives --display python
Jika Python tidak didaftarkan dalam update-alternatives, daftarkannya dengan arahan-arahan ini:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 2
Kemudian, pilih versi lalai:
sudo update-alternatives --config python
Contoh output:
There are 2 choices for the alternative python (providing /usr/bin/python).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/python3.10 1 auto mode
1 /usr/bin/python3.10 1 manual mode
2 /usr/bin/python3.8 2 manual mode
Press <enter> to keep the current choice[*], or type selection number:
Masukkan nombor yang sepadan dengan versi Python yang anda ingin tetapkan sebagai lalai.
3.3 Menukar Versi Python Lalai Secara Manual Menggunakan Pautan Simbolik
Jika anda lebih suka tidak menggunakan update-alternatives, anda boleh menukar versi Python lalai secara manual dengan mengemas kini pautan simbolik:
sudo ln -sf /usr/bin/python3.10 /usr/bin/python
Selepas perubahan ini, arahan python akan menunjuk kepada python3.10 di seluruh sistem.

4. Menukar Versi Python untuk Setiap Projek
Kadang-kadang, anda mungkin perlu menggunakan versi Python yang berbeza untuk projek yang berbeza.
Sebagai contoh, satu projek mungkin memerlukan Python 3.10, manakala projek lain mungkin memerlukan Python 3.8.
Dalam kes ini, menggunakan persekitaran maya (venv) atau pyenv boleh sangat membantu.
Bahagian ini menerangkan cara menukar versi Python dengan mudah menggunakan persekitaran maya dan pyenv.
4.1 Mengurus Versi Python per Persekitaran dengan venv
Python termasuk ciri terbina dalam yang dipanggil venv (persekitaran maya).
Dengan menggunakan persekitaran maya, anda boleh mengurus versi Python yang berbeza dan kebergantungan dalam direktori tertentu.
Membuat Persekitaran Maya dengan venv
Pertama, navigasi ke direktori di mana anda ingin membuat persekitaran maya dan jalankan perintah berikut:
python3 -m venv myenv
Ini akan membuat persekitaran maya bernama myenv.
Mengaktifkan Persekitaran Maya
Untuk mengaktifkan persekitaran maya, jalankan:
source myenv/bin/activate
Setelah diaktifkan, prompt terminal akan berubah:
(myenv) user@ubuntu:~/project$
Semasa persekitaran maya aktif, semua arahan Python akan menggunakan persekitaran terasing ini.
Memeriksa Versi Python Dalam Persekitaran Maya
Untuk memeriksa versi Python dalam persekitaran maya, gunakan:
python --version
Menyahaktifkan Persekitaran Maya
Untuk keluar dari persekitaran maya, jalankan:
deactivate
Dengan kaedah ini, anda boleh mengurus versi Python dan pakej yang berasingan untuk setiap projek dengan berkesan.
4.2 Mengurus Versi Python dengan pyenv
Walaupun venv berguna untuk pengurusan per projek, pyenv adalah penyelesaian yang lebih baik untuk menukar versi Python di seluruh sistem.
Memasang pyenv
Untuk memasang pyenv pada Ubuntu, jalankan:
curl https://pyenv.run | bash
Selepas pemasangan, terapkan perubahan dengan:
exec $SHELL
Memasang Versi Python Tertentu dengan pyenv
Untuk memasang versi Python tertentu, gunakan:
pyenv install 3.10.6
Untuk memeriksa versi yang tersedia, gunakan:
pyenv install --list
Menukar Versi Python dengan pyenv
Untuk menetapkan versi Python lalai global:
pyenv global 3.10.6
Untuk menukar versi Python hanya untuk direktori tertentu:
pyenv local 3.8.10
Memeriksa Versi Python Semasa dalam pyenv
Untuk melihat versi Python yang sedang dipilih dalam pyenv, gunakan:
pyenv versions
Dengan pyenv, anda boleh mengurus pelbagai versi Python dengan mudah merentasi projek yang berbeza.
5. Soalan Lazim (FAQ) [Troubleshooting]
Berikut adalah beberapa soalan umum dan tip penyelesaian masalah untuk mengurus versi Python pada Ubuntu.
S1: Apa perbezaan antara python dan python3?
Pada Ubuntu, python3 adalah lalai, manakala python mungkin merujuk kepada Python 2.x.
Disarankan untuk sentiasa menggunakan python3 --version untuk memeriksa versi Python.
S2: Versi yang dipaparkan oleh python --version bukan apa yang saya jangkakan. Bagaimana saya boleh membetulkannya?
Anda boleh mengubah suai versi Python lalai menggunakan update-alternatives atau pyenv.
- Menggunakan
update-alternatives:sudo update-alternatives --config python
- Menggunakan
pyenv:pyenv global 3.10.6
Q3: python3 --version berfungsi, tetapi python tidak. Mengapa?
Sistem anda mungkin tidak mempunyai arahan python yang dihubungkan kepada Python 3.
Untuk membetulkannya, buat pautan simbolik:
sudo ln -sf /usr/bin/python3 /usr/bin/python
Q4: Bagaimana saya boleh memadam versi Python lama di Ubuntu?
Pertama, semak versi Python yang dipasang:
apt list --installed | grep python
Untuk memadam versi Python tertentu, jalankan:
sudo apt remove python3.6
Q5: Adakah memadam versi Python lama akan menjejaskan sistem saya?
Alatan sistem Ubuntu bergantung kepada versi Python tertentu.
Sebelum memadam mana-mana versi, semak yang mana dipasang:
apt list --installed | grep python
6. Ringkasan & Artikel Disyorkan
Kami telah meliputi cara untuk memeriksa, mengubah, dan menukar versi Python di Ubuntu secara terperinci.
- Semak versi Python:
python3 --version - Ubah lalai seluruh sistem: Gunakan
update-alternativesatauln -sf - Urus versi khusus projek: Gunakan
venv(persekitaran maya) ataupyenv
Menggunakan pyenv menjadikan pengurusan versi Python lebih mudah.
Jika anda perlu menggunakan versi Python berbeza untuk pelbagai projek atau mengubah versi sistem lalai, cuba pyenv!



