Cara Memasang Python 3.8 pada Ubuntu 22.04/20.04

Python, versi 3.8, datang dengan beberapa ciri dan penambahbaikan baharu. Salah satu yang paling ketara ialah kemasukan cache sistem fail selari untuk kod bait yang disusun. Ini boleh memberikan peningkatan prestasi yang ketara apabila bekerja pada projek besar. Nyahpepijat juga binaan kini berkongsi ABI semasa keluaran binaan, yang sepatutnya membantu mengurangkan saiz keseluruhan binaan nyahpepijat. Selain itu, f-strings kini menyokong penentu = berguna untuk penyahpepijatan. Ini boleh digunakan untuk memasukkan nilai ungkapan ke dalam rentetan, menjadikannya lebih mudah untuk mengesan ralat. Akhirnya, continue kini sah dalam akhirnya: blok yang boleh berguna apabila berurusan dengan prosedur pembersihan yang mungkin perlu diganggu.

Dalam tutorial berikut, anda akan belajar cara memasang Python 3.8 menggunakan terminal arahan dan cara memuat turun dan menyusun sebagai kaedah alternatif. Tutorial ini juga akan menunjukkan cara menukar versi Python alternatif bagi mereka yang mempunyai berbilang versi dipasang, seperti Python 3.12, 3.11, 3.10, dsb.

Langkah-Langkah yang Disyorkan Sebelum Pemasangan

Sebelum meneruskan tutorial, adalah sangat dinasihatkan untuk menjalankan kemas kini dalam terminal anda untuk memastikan semua pakej dikemas kini untuk mengelakkan sebarang konflik semasa pemasangan. Ini penting apabila memasang pakej seperti kernel baharu dan pemacu kad grafik, terutamanya.

sudo apt update

Secara pilihan, anda boleh menyenaraikan kemas kini untuk pengguna yang memerlukan semakan atau ingin tahu.

sudo apt --list upgradable


Teruskan untuk menaik taraf mana-mana pakej lapuk menggunakan arahan berikut.

sudo apt upgrade

Kaedah #1: Pasang Python 3.8 – LaunchPAD PPA (Disyorkan)

Penyelesaian pertama dan paling mudah untuk pengguna Ubuntu ialah mengimport fail pasukan "ular mati". Launchpad PPA. Ini akan sentiasa mengandungi kemas kini terkini untuk Python dan semua pakej tambahan yang mungkin diperlukan.

Lihat juga  Cara Memasang VSCodium pada Ubuntu 22.10/22.04/20.04

Mengimport Repositori Python 3.8

Mula-mula, pasang pakej berikut yang diperlukan. Ini kemungkinan besar dipasang tetapi jalankan arahan untuk selamat.

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

Bagi pengguna yang sebelum ini tidak mengimport kunci GPG daripada pelayan kekunci Ubuntu, terminal baris arahan selalunya akan menghadapi masalah mengimport kunci GPG daripada LaunchPAD PPA kerana direktori tidak dibuat. Ini adalah penyelesaian yang mudah. Gunakan arahan berikut yang akan, seterusnya, menjana 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 boleh dilangkau, tetapi jika anda menghadapi masalah, jalankan sahaja arahan dan cuba semula.



Tugas seterusnya ialah mengimport kunci GPG yang diperlukan.

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 kini diimport, anda boleh mengimport PPA LaunchPAD. Ingat, padankan arahan dengan versi Linux Mint yang anda gunakan, atau pemasangan mungkin akan gagal dengan ralat.

Import 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

Import PPA untuk Ubuntu 20.04 LTS Focal Fossa

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 anda meneruskan, jalankan kemas kini APT untuk mencerminkan PPA yang baru diimport.

sudo apt update

Jalankan arahan pemasangan untuk Python 3.8

Dengan 3.8 PPA kini diimport, anda boleh memasang Python dengan melaksanakan arahan berikut.

sudo apt install python3.8 -y

Sahkan versi pemasangan dan binaan menggunakan arahan berikut.

python3.8 --version


Contoh output:

Python 3.8.15

Secara pilihan, anda boleh memasang tambahan berikut.

Arahan pemasangan modul nyahpepijat Python 3.8

sudo apt install python3.8-dbg -y

Perintah pemasangan Python 3.8 modul pembangun (dev).

sudo apt install python3.8-dev -y

Perintah pemasangan modul VENV (persekitaran maya) Python 3.8

sudo apt install python3.8-venv -y

Perintah pemasangan modul Distutils Python 3.8

sudo apt install python3.8-distutils -y

Perintah pemasangan lib2to3 modul utiliti 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 pemasangan modul Tkinter Python 3.8

sudo apt install python3.8-tk -y

Sebagai alternatif, untuk memasang semua tambahan, jalankan arahan pemasangan penuh.

sudo apt install python3.8-full

Kaedah #2: Pasang Python 3.8 – Muat Turun Arkib Secara Manual

Muat turun Python 3.8

Pertama, lawati halaman muat turun rasmi dan dapatkan versi terbaharu yang anda cari. Arahan yang tepat harus berfungsi pada mana-mana versi kerana anda sedang menyusunnya. Sebaik sahaja anda telah menyalin pautan, gunakan arahan wget untuk memuat turun arkib Python 3.8.

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

INI AKAN BERUBAH DENGAN SANGAT SINGKAT, PASTIKAN DAPATKAN PAUTAN YANG FRESH; DI ATAS ADALAH CONTOH PERINTAH SAHAJA.

Lihat juga  Cara Memasang Memcached pada Ubuntu 22.10/22.04/20.04

Ekstrak arkib Python, dan ingat untuk menukar nombor versi jika anda memuat turun yang lebih baharu.

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


Sekarang pasang kebergantungan yang diperlukan untuk memasang 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

Navigasi ke direktori.

cd Python3.8.{version}/

Sekarang, jalankan ./configure –enable-optimizations perintah.

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

Skrip melakukan beberapa semakan untuk memastikan semua kebergantungan sistem anda ada. ./configure –enable-optimizations akan mengoptimumkan binari Python dengan menjalankan berbilang ujian, menjadikan proses binaan lebih perlahan.

Memandangkan anda telah membina dan mengkonfigurasi persekitaran, tiba masanya untuk menyusunnya dengan arahan membuat.

make

Helah berguna adalah untuk menentukan -j kerana ini boleh meningkatkan kelajuan penyusunan dengan ketara jika anda mempunyai pelayan yang berkuasa.



Sebagai contoh, LinuxCapable mesin mempunyai 6 CPU, dan saya boleh menggunakan kesemua enam atau sekurang-kurangnya menggunakan 4 hingga 5 untuk meningkatkan kelajuan.

make -j 6

Setelah anda selesai membina, pasang binari Python seperti berikut:

sudo make altinstall

Perhatikan, dinasihatkan untuk menggunakan buat altinstall perintah TIDAK untuk menulis ganti sistem binari Python 3 lalai.

Seterusnya, anda perlu mengkonfigurasi pengikatan masa jalan pemaut dinamik dengan arahan ldconfig selepas pemasangan.

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

Contoh sahaja:

sudo ldconfig /opt/Python3.8.15

Ambil perhatian, jangan langkau ini, atau anda akan menghadapi masalah. Anda juga perlu menggantikan laluan dengan nama dan versi direktori anda.



Sahkan bahawa Python 3.8 dan versi binaan dipasang dengan menjalankan arahan berikut.

sudo python3.8 --version

Contoh output:

Python 3.8.15

Pasang Python PIP dengan 3.8 pada Ubuntu Linux

Secara lalai, memasang python 3.8 menggunakan arahan APT berikut harus berfungsi untuk semua yang menggunakan Repositori PPA Python.

sudo apt install python3-pip

Pip sepatutnya telah dipasang, tetapi bagi mereka yang mempunyai masalah dan perlu memasang semula menggunakan kaedah manual, ikuti langkah memuat turun dapatkan-pip.py menggunakan arahan wget.

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

Seterusnya, pasang fail yang dimuat turun.

python3.8 get-pip.py

Sebaik sahaja dipasang, adalah idea yang baik untuk menyemak peningkatan.

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 sahkan versi PIP 3.8 yang dipasang dengan arahan berikut.

pip3.8 --version

Contoh output:

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

Tukar Versi Python Lalai pada Ubuntu Linux

Anda mungkin mempunyai versi tertentu yang anda inginkan sebagai lalai untuk pengguna yang memerlukan berbilang versi Python pada sistem mereka. Langkah berikut akan menunjukkan kepada anda cara menukar versi python apabila anda telah memasang banyak.

Lihat juga  Cara Memasang HandBrake pada Fedora 37/36/35

Pertama, anda mesti menambah pautan simbolik untuk setiap versi Python secara berasingan. Di sebelah symlink, anda akan menambah nama kumpulan python dan nombor pilihan.

Contoh (anda boleh 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, ia tidak memerlukan anda untuk menyenaraikan semua versi; anda boleh menyalin keseluruhan arahan, dan versi yang anda pasang akan mempunyai symlinks yang dibuat.

Seterusnya, senaraikan versi python dengan arahan berikut.

sudo update-alternatives --config python

Contoh output:

tukar versi python untuk 3.8 pada linux ubuntu

Seperti yang dinyatakan di atas, mesin tutorial mempunyai versi Python 3.12, 3.11, 3.10, 3.9, 3.8 dan 3.7 dipasang, dengan 3.12 kini menjadi versi pilihan lalai. Ini boleh dilihat dengan versi dengan Asterix * bersebelahan dengan nombor pilihan.

Jika anda ingin menjadikan, sebagai contoh, Python 3.8 versi lalai, anda akan melakukannya masukkan nombor pilihan 6 dalam contoh ini, dan anda akan berbeza-beza, memandangkan bilangan versi yang dipasang, kerana nombor pilihan mungkin berubah.

Jika berjaya, anda akan mendapat output berikut.

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


Jika anda menyenaraikan semula pilihan alternatif, Python 3.8 ialah versi lalai dengan Asterix * tanda lalai.

Contoh:

tukar versi python untuk 3.8 pada ubuntu linux - senarai semula contoh


Bukan yang anda cari? Cuba cari tutorial tambahan.

1 pemikiran tentang "Cara Memasang Python 3.8 pada Ubuntu 22.04/20.04"

Tinggalkan Komen