GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal Python 3.8 di Debian 11 Bullseye

Secara default, Debian 11 Bullseye tidak hadir dengan Python 3.8 dalam repositorinya, tidak seperti beberapa distribusi lain seperti Ubuntu. Python 3.9 sekarang menjadi stable terbaru seri rilis fitur Python 3, dengan Python 3.10 masih dalam versi beta.

Untuk menjalankan beberapa aplikasi atau kerangka kerja di Debian 11, Anda mungkin perlu menginstal Python 3.8 di sistem Anda, misalnya, menggunakan kerangka kerja pemrograman Swift yang dibuat untuk memanfaatkan versi LTS Ubuntu yang masih menjalankan versi lama Python secara default. Python 3.8 saat ini sedang dikerjakan untuk rilis keamanan, tetapi disarankan untuk meningkatkan ke versi yang lebih baru jika Anda mengembangkan aplikasi.

Dalam tutorial berikut, Anda akan mempelajari cara mengunduh versi terbaru Python 3.8, mengompilasi, dan membuatnya di sistem operasi Debian 11 Bullseye Anda.

Prasyarat

  • OS yang Disarankan: Debian 11 Bullseye
  • Akun pengguna: Akun pengguna dengan hak istimewa sudo atau akses root (perintah su) .
  • Paket yang Diperlukan: wget

Memperbarui Sistem Operasi

Perbarui Debian 11 . Anda sistem operasi untuk memastikan semua paket yang ada mutakhir:

sudo apt update && sudo apt upgrade

Akses Root atau Sudo

Secara default, ketika Anda membuat akun Anda saat memulai dengan Debian dibandingkan dengan distribusi lain, itu tidak secara otomatis menerima status sudoers. Anda harus memiliki akses ke sandi root untuk menggunakan perintah su atau kunjungi tutorial kami tentang Cara Menambahkan Pengguna ke Sudoers di Debian.

Instal Python 3.8

Setelah Anda mendapatkan tautan unduhan, gunakan perintah wget untuk mengunduh arsip Python 3.8:

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

Ekstrak arsip Python. Ingat, ubah nomor versi jika Anda mengunduh yang lebih baru:

tar -xf Python-3.8.12.tar.xz
mv Python3.8.12 /opt/Python3.8.12

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 -y

Navigasikan ke direktori dan jalankan ./configure –enable-optimizations perintah:

cd /opt/Python3.8.12/
./configure --enable-optimizations --enable-shared

Catatan, Skrip melakukan beberapa pemeriksaan untuk memastikan semua dependensi pada sistem Anda ada. ./configure –enable-optimizations akan mengoptimalkan biner Python dengan menjalankan beberapa pengujian, yang akan membuat proses pembangunan lebih lambat.

Sekarang setelah Anda membangun dan mengonfigurasi lingkungan, sekarang saatnya untuk mengompilasinya dengan perintah make .

make

Trik praktis adalah dengan menentukan -j karena ini dapat secara signifikan meningkatkan kecepatan kompilasi jika Anda memiliki server yang kuat. Misalnya, server LinuxCapable memiliki 6 CPU, dan saya dapat menggunakan semua 6 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 make altinstall perintah TIDAK untuk menimpa sistem biner Python 3 default.

Selanjutnya, setelah penginstalan, Anda perlu mengonfigurasi binding run-time linker dinamis:

sudo ldconfig /opt/Python3.8.12

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 diinstal dan versi build dengan menjalankan perintah berikut:

python3.8 –version

Contoh keluaran:

Python 3.8.12

Buat Lingkungan Virtual

Modul venv Python adalah lingkungan virtual adalah lingkungan Python sedemikian rupa sehingga juru bahasa Python, pustaka, dan skrip yang diinstal ke dalamnya diisolasi dari lingkungan virtual lainnya, dan (secara default) semua perpustakaan yang diinstal pada sistem operasi Anda, misalnya, yang diinstal pada sistem operasi Ubuntu Anda untuk menghindari bentrokan dan mengganggu lingkungan produksi Anda.

Untuk memastikan Python 3.8 diinstal dengan benar dan berfungsi, buat proyek Python cepat sebagai berikut.

Pertama, buat direktori proyek dan navigasikan ke sana:

mkdir ~/test_app && cd ~/test_app

Sekarang di dalam direktori root proyek, jalankan perintah berikut untuk membuat lingkungan virtual, untuk nama pengujiannya test_app :

python3.8 -m venv test_app_venv

Selanjutnya, aktifkan virtual environment sebagai berikut:

source test_app_venv/bin/activate

Setelah memulai lingkungan virtual, Anda sekarang akan berada di terminal prompt shell. Anda akan melihat nama lingkungan Anda akan diawali.

Contoh:

(test_app_venv) root@debian:~/test_app# 

Untuk keluar dari lingkungan virtual, gunakan perintah berikut:

deactivate

Python 3.8-PIP

Secara default, PIP 3.8 harus diinstal. Bagi mereka yang memiliki masalah PIP, metode alternatif adalah menginstal pengelola paket secara manual.

Hal ini dapat dilakukan dengan beberapa cara. Salah satu yang paling umum adalah sebagai berikut.

Masuk kembali ke lingkungan Anda, lalu unduh 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, ada baiknya untuk memeriksa upgrade.

python3.8 -m pip install --upgrade pip

Sekarang verifikasi versi PIP 3.8 yang diinstal:

(test_app_venv) root@debian:/opt/Python3.8.12# pip3.8 --version
pip 21.2.4 from /opt/Python3.8.12/test_app_venv/lib/python3.8/site-packages/pip (python 3.8)

Debian
  1. Cara Menginstal Python 3.9 di Debian 11 Bullseye

  2. Debian – Bagaimana Cara Menginstal Python 3.6?

  3. Cara Menginstal Python 3.6.4 di Debian 9

  1. Cara Menginstal Python 3.9 di Debian 10

  2. Cara Menginstal TensorFlow di Debian 9

  3. Cara menginstal Python 3.10 di Debian 11

  1. Cara Menginstal Python 3.7 di Debian 9

  2. Cara Menginstal Pip di Debian 10

  3. Cara Menginstal Python 3.8 di Debian 10