Cara Memasang Python 3.8 di Ubuntu 22.04/20.04

Python, versi 3.8, hadir dengan beberapa fitur dan peningkatan baru. Salah satu yang paling menonjol adalah penyertaan cache sistem file paralel untuk bytecode yang dikompilasi. Ini dapat memberikan peningkatan kinerja yang signifikan saat mengerjakan proyek besar. Build debug juga sekarang berbagi ABI sebagai build rilis, yang akan membantu mengurangi ukuran keseluruhan build debug. Selain itu, f-string sekarang mendukung penentu = berguna untuk debugging. Ini dapat digunakan untuk menyisipkan nilai ekspresi ke dalam string, membuatnya lebih mudah untuk melacak kesalahan. Terakhir, continue sekarang legal di finally: blok yang dapat berguna saat menangani prosedur pembersihan yang mungkin perlu diinterupsi.

Dalam tutorial berikut, Anda akan mempelajari cara menginstal Python 3.8 menggunakan terminal perintah dan cara mengunduh dan mengompilasi sebagai metode alternatif. Tutorial ini juga akan mendemonstrasikan cara mengubah versi Python alternatif bagi mereka yang menginstal beberapa versi, seperti Python 3.12, 3.11, 3.10, dll.

Langkah-langkah yang Direkomendasikan Sebelum Instalasi

Sebelum melanjutkan tutorial, sangat disarankan untuk menjalankan pembaruan di terminal Anda untuk memastikan semua paket mutakhir untuk menghindari konflik apa pun selama instalasi. Ini penting ketika menginstal paket seperti kernel baru dan driver kartu grafis, khususnya.

sudo apt update

Secara opsional, Anda dapat membuat daftar pembaruan untuk pengguna yang memerlukan ulasan atau ingin tahu.

sudo apt --list upgradable

Lanjutkan untuk memutakhirkan semua paket usang menggunakan perintah berikut.


sudo apt upgrade

Metode #1: Instal Python 3.8 – LaunchPAD PPA (Disarankan)

Solusi pertama dan termudah bagi pengguna Ubuntu adalah mengimpor tim "ular maut" PPA landasan peluncuran. Ini akan selalu berisi pembaruan terbaru untuk Python dan semua paket tambahan yang mungkin diperlukan.

Mengimpor Repositori Python 3.8

Pertama, instal paket-paket berikut yang diperlukan. Ini kemungkinan besar diinstal tetapi jalankan perintah agar aman.

sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https -y

Untuk pengguna yang belum pernah mengimpor kunci GPG dari server kunci Ubuntu, terminal baris perintah akan sering mengalami masalah saat mengimpor kunci GPG dari LaunchPAD PPA karena direktori tidak dibuat. Ini adalah perbaikan yang mudah. Gunakan perintah berikut yang pada gilirannya akan menghasilkan direktori.

sudo gpg --list-keys

Contoh output:

gpg: directory '/root/.gnupg' created
gpg: keybox '/root/.gnupg/pubring.kbx' created
gpg: /root/.gnupg/trustdb.gpg: trustdb created

Ini dapat dilewati, tetapi jika Anda mengalami masalah, jalankan saja perintah dan coba lagi.

Tugas selanjutnya adalah mengimpor kunci GPG yang dibutuhkan.


sudo gpg --no-default-keyring --keyring /usr/share/keyrings/deadsnakes.gpg --keyserver keyserver.ubuntu.com --recv-keys F23C5A6CF475977595C89F51BA6932366A755776

Contoh output:

gpg: key BA6932366A755776: public key "Launchpad PPA for deadsnakes" imported
gpg: Total number processed: 1
gpg:               imported: 1

Dengan kunci GPG yang sekarang diimpor, Anda dapat mengimpor PPA LaunchPAD. Ingat, cocokkan perintah dengan versi Linux Mint yang Anda gunakan, atau instalasi kemungkinan akan gagal dengan kesalahan.

Impor PPA untuk Ubuntu 22.04 LTS Jammy Jellyfish

echo 'deb [signed-by=/usr/share/keyrings/deadsnakes.gpg] https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu jammy main' | sudo tee -a /etc/apt/sources.list.d/python.list

Impor PPA untuk Focal Fossa Ubuntu 20.04 LTS

echo 'deb [signed-by=/usr/share/keyrings/deadsnakes.gpg] https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu focal main' | sudo tee -a /etc/apt/sources.list.d/python.list

Sebelum melanjutkan, jalankan pembaruan APT untuk mencerminkan PPA yang baru diimpor.

sudo apt update

Jalankan perintah instalasi untuk Python 3.8

Dengan 3.8 PPA sekarang diimpor, Anda dapat menginstal Python dengan menjalankan perintah berikut.

sudo apt install python3.8 -y

Verifikasi instalasi dan versi build menggunakan perintah berikut.

python3.8 --version

Contoh output:


Python 3.8.15

Secara opsional, Anda dapat menginstal tambahan berikut.

Modul debug perintah instalasi Python 3.8

sudo apt install python3.8-dbg -y

Pengembang (dev) modul perintah instalasi Python 3.8

sudo apt install python3.8-dev -y

Modul VENV (virtual environment) perintah instalasi Python 3.8

sudo apt install python3.8-venv -y

Modul Distutils perintah instalasi Python 3.8

sudo apt install python3.8-distutils -y

modul utilitas lib2to3 perintah instalasi Python 3.8

sudo apt install python3.8-lib2to3 -y

Perintah pemasangan modul DBM.GNU Python 3.8

sudo apt install python3.8-gdbm -y

Perintah instalasi modul Tkinter Python 3.8

sudo apt install python3.8-tk -y

Atau, untuk menginstal semua ekstra, jalankan perintah instalasi lengkap.

sudo apt install python3.8-full

Metode #2: Instal Python 3.8 – Unduh Arsip Secara Manual

Unduh Python 3.8

Pertama, kunjungi Halaman download resmi dan ambil versi terbaru dari yang Anda cari. Instruksi yang tepat harus bekerja pada versi apa pun karena Anda sedang mengompilasinya. Setelah Anda menyalin tautan, gunakan perintah wget untuk mengunduh arsip Python 3.8.

wget https://www.python.org/ftp/python/3.8.15/Python-3.8.15.tar.xz

INI AKAN BERUBAH SANGAT CEPAT, PASTIKAN MENDAPATKAN LINK SEGAR; DI ATAS ADALAH CONTOH PERINTAH SAJA.

Ekstrak arsip Python, dan ingat untuk mengubah nomor versi jika Anda mengunduh yang lebih baru.

tar -xf Python-3.8.{version}.tar.xz

Sekarang instal dependensi yang diperlukan untuk menginstal Python 3.8.


sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev pkg-config make -y

Arahkan ke direktori.

cd Python3.8.{version}/

Sekarang, jalankan ./configure –mengaktifkan-optimalisasi perintah.

./configure --enable-optimizations --enable-shared

Script melakukan beberapa pemeriksaan untuk memastikan semua dependensi sistem Anda ada. ./configure –enable-optimizations akan mengoptimalkan biner Python dengan menjalankan beberapa tes, membuat proses build lebih lambat.

Sekarang Anda telah membangun dan mengonfigurasi lingkungan, sekarang saatnya untuk mengompilasinya dengan perintah membuat.

make

Trik praktis adalah dengan menentukan -J karena ini dapat secara signifikan meningkatkan kecepatan kompilasi jika Anda memiliki server yang kuat.

Sebagai contoh, LinuxCapable mesin memiliki 6 CPU, dan saya dapat menggunakan keenamnya atau setidaknya menggunakan 4 hingga 5 untuk meningkatkan kecepatan.


make -j 6

Setelah Anda selesai membangun, instal binari Python sebagai berikut:

sudo make altinstall

Catatan, disarankan untuk menggunakan buat altinstall perintah NOT untuk menimpa sistem biner Python 3 default.

Selanjutnya, Anda perlu mengonfigurasi binding run-time linker dinamis dengan perintah ldconfig setelah instalasi.

sudo ldconfig /opt/Python3.8.{version}

Contoh saja:

sudo ldconfig /opt/Python3.8.15

Catatan, jangan lewati ini, atau Anda akan menghadapi masalah. Anda juga perlu mengganti jalur dengan nama dan versi direktori Anda.

Konfirmasikan bahwa Python 3.8 dan versi build diinstal dengan menjalankan perintah berikut.


sudo python3.8 --version

Contoh output:

Python 3.8.15

Instal Python PIP dengan 3.8 di Ubuntu Linux

Secara default, menginstal python 3.8 menggunakan perintah APT berikut akan bekerja untuk semua yang menggunakan Repositori PPA Python.

sudo apt install python3-pip

Pip seharusnya sudah terinstal, namun bagi yang mengalami masalah dan perlu menginstal ulang menggunakan cara manual, ikuti langkah-langkah pengunduhan get-pip.py menggunakan perintah wget.

wget https://bootstrap.pypa.io/get-pip.py

Selanjutnya, instal file yang diunduh.

python3.8 get-pip.py

Setelah terinstal, adalah ide yang baik untuk memeriksa upgrade.

python3.8 -m pip install --upgrade pip

Contoh output:


joshua@ubuntu-linux:~$ python3.8 -m pip install --upgrade pip
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: pip in ./.local/lib/python3.8/site-packages (22.3.1)

Sekarang verifikasi versi PIP 3.8 yang diinstal dengan perintah berikut.

pip3.8 --version

Contoh output:

pip 22.3.1 from /home/joshua/.local/lib/python3.8/site-packages/pip (python 3.8)

Ganti Versi Python Default di Ubuntu Linux

Anda mungkin memiliki yang tertentu yang Anda inginkan sebagai default untuk pengguna yang membutuhkan beberapa versi Python di sistem mereka. Langkah-langkah berikut akan menunjukkan kepada Anda bagaimana mengubah versi python ketika Anda telah menginstal banyak.

Pertama, Anda harus menambahkan tautan simbolis untuk setiap versi Python secara terpisah. Di sebelah symlink, Anda akan menambahkan nama grup python dan nomor opsi.

Contoh (Anda dapat menyesuaikan ini atau menyalin):

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 3
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 4
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 5
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.11 6
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.12 7

Ingat, Anda tidak perlu mendaftarkan semua versi; Anda dapat menyalin seluruh perintah, dan versi yang telah Anda instal akan membuat symlink.


Selanjutnya, daftar versi python dengan perintah berikut.

sudo update-alternatives --config python

Contoh output:

ubah versi python untuk 3.8 di ubuntu linux

Seperti yang disebutkan di atas, mesin tutorial memiliki Python versi 3.12, 3.11, 3.10, 3.9, 3.8, dan 3.7 terinstal, dengan 3.12 saat ini menjadi versi default yang dipilih. Ini bisa dilihat dengan versi dengan an Asterix * lanjut ke nomor pilihan.

Jika Anda ingin membuat, misalnya, Python 3.8 versi default, Anda akan masukkan nomor pilihan 6 dalam contoh ini, dan milik Anda akan bervariasi, mengingat jumlah versi yang diinstal, karena nomor pilihan dapat berubah.

Jika berhasil, Anda akan mendapatkan output berikut.

update-alternatives: using /usr/bin/python3.8 to provide /usr/bin/python (python) in manual mode

Jika Anda mendaftar ulang opsi alternatif, Python 3.8 adalah versi default dengan Asterix * tanda bawaan.


Contoh:

ubah versi python untuk 3.8 di ubuntu linux - contoh relist


Bukan yang Anda cari? Coba cari tutorial tambahan.

1 pemikiran pada “Cara Memasang Python 3.8 di Ubuntu 22.04/20.04”

Tinggalkan Komentar