Secara default, Debian 11 Bullseye tidak disertakan dengan Python 3.7 dalam repositorinya, tetapi Anda mungkin perlu menjalankan beberapa aplikasi atau kerangka kerja di Debian; Anda mungkin perlu menginstal Python 3.7 di sistem Anda.
Python 3.7 saat ini sedang dikerjakan untuk rilis keamanan hingga akhir masa pakainya pada bulan ke-6 tahun 2023. Namun, disarankan untuk meningkatkan ke versi yang lebih baru jika Anda mengembangkan aplikasi.
Dalam tutorial berikut, Anda akan mempelajari cara mengunduh versi arsip terbaru Python 3.7, mengompilasi dan menginstal versi Python ini di Debian 11 Bullseye menggunakan terminal perintah.
Perbarui Debian
Sebelum Anda mulai, jalankan pembaruan cepat untuk memastikan sistem Anda mutakhir untuk menghindari konflik selama tutorial dan pemeliharaan sistem yang baik.
sudo apt update && sudo apt upgrade
Instal Python 3.7
Unduh Python 3.7
Setelah Anda memiliki tautan unduhan , gunakan perintah wget untuk mengunduh arsip Python 3.7.
wget https://www.python.org/ftp/python/3.7.13/Python-3.7.13.tar.xz
Ekstrak arsip Python. Ingatlah untuk mengubah nomor versi jika Anda mengunduh yang lebih baru:
tar -xf Python-3.7.{version}.tar.xz
Secara opsional, pindahkan Python 3.7 ke tujuan yang tepat seperti /opt/ direktori.
sudo mv Python3.7.{version} /opt/
Sekarang instal dependensi yang diperlukan untuk menginstal Python 3.7.
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
Arahkan ke direktori
cd /opt/Python3.7.{version}/
Jalankan ./configure –enable-optimizations perintah.
./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.
Setelah Anda membuat dan mengonfigurasi lingkungan, sekarang saatnya untuk mengompilasinya dengan perintah buat .
make
Trik praktis adalah menentukan -j
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.7.{version}
Catatan, jangan lewati ini, atau Anda akan menghadapi masalah. Anda juga perlu mengganti jalur dengan nama dan versi direktori Anda.
Konfirmasikan bahwa Python 3.7 diinstal dan versi build dengan menjalankan perintah berikut:
python3.7 --version
Contoh keluaran:
Buat Lingkungan Virtual
Modul venv Python adalah lingkungan virtual di lingkungan Python. Penerjemah Python, pustaka, dan skrip yang diinstal ke dalamnya diisolasi dari yang dibuat di lingkungan virtual lainnya. Pustaka apa pun yang diinstal pada sistem operasi Anda, seperti yang diinstal pada sistem Debian Anda, untuk menghindari bentrokan dan mengganggu lingkungan produksi Anda.
Untuk memastikan Python 3.7 diinstal dengan benar dan berfungsi, buat proyek Python cepat.
Pertama, buat direktori proyek dan navigasikan ke sana.
mkdir ~/test_app && cd ~/test_app
Di dalam direktori root proyek, jalankan perintah berikut untuk membuat lingkungan virtual untuk nama pengujian test_app .
python3.7 -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. Ini akan menampilkan nama lingkungan Anda yang akan diberi awalan.
Contoh:
Untuk keluar dari lingkungan virtual, gunakan perintah berikut:
deactivate
Instal Python PIP 3.7
Secara default, PIP 3.7 harus diinstal. Metode alternatif untuk masalah PIP 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.7 get-pip.py
Setelah terinstal, ada baiknya untuk memeriksa upgrade.
python3.7 -m pip install --upgrade pip
Sekarang verifikasi versi PIP 3.7 yang diinstal dengan perintah berikut.
pip3.7 --version
Contoh keluaran: