GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Python 3.8 di CentOS 8

Python adalah salah satu bahasa pemrograman yang paling banyak digunakan di dunia. Dengan sintaks yang sederhana dan mudah dipelajari, Python adalah pilihan populer untuk pemula dan pengembang berpengalaman. Python adalah bahasa pemrograman yang cukup serbaguna. Ini dapat digunakan untuk membangun semua jenis aplikasi, mulai dari skrip sederhana hingga algoritme pembelajaran mesin yang canggih.

CentOS 8 menyertakan Python versi 3.6, yang dapat diinstal atau diperbarui menggunakan dnf alat.

Pada saat penulisan, Python 3.8 adalah rilis utama terbaru dari bahasa Python. Ini mencakup banyak fitur baru seperti ekspresi penetapan, parameter khusus posisi, dukungan f-string, dan banyak lagi. Python 3.8 tidak tersedia di repositori standar CentOS 8.

Panduan ini menjelaskan cara membangun Python 3.8 di CentOS 8 dari kode sumber. Kami juga akan menunjukkan cara membuat lingkungan virtual.

Menginstal Python 3.8 di CentOS 8 #

Mengkompilasi Python dari sumber membutuhkan kompiler C/C++ dan paket dev lainnya. Hal pertama yang harus dilakukan adalah menginstal paket-paket yang diperlukan untuk membangun Python dari kode sumber di CentOS 8. Untuk melakukannya, jalankan perintah berikut sebagai pengguna root atau sudo:

sudo dnf groupinstall 'development tools'
sudo dnf install bzip2-devel expat-devel gdbm-devel \    ncurses-devel openssl-devel readline-devel wget \    sqlite-devel tk-devel xz-devel zlib-devel libffi-devel

Unduh kode sumber rilis terbaru dari halaman unduhan Python menggunakan wget . Saat ini, rilis terbaru Python 3.8 adalah 3.8.1 . Jika ada versi baru yang tersedia untuk diunduh, ubah VERSION variabel pada perintah di bawah ini:

VERSION=3.8.1wget https://www.python.org/ftp/python/${VERSION}/Python-${VERSION}.tgz

Saat unduhan selesai, ekstrak arsip yang di-gzip:

tar -xf Python-${VERSION}.tgz

Ubah ke direktori sumber Python dan jalankan configure skrip yang melakukan sejumlah pemeriksaan untuk memastikan semua dependensi pada sistem Anda ada:

cd Python-${VERSION}./configure --enable-optimizations

--enable-optimizations option mengoptimalkan biner Python dengan menjalankan beberapa tes. Hal ini membuat proses pembangunan menjadi lebih lambat.

Mulai proses pembangunan Python 3.8 dengan menjalankan:

make -j 4

Ubah -j agar sesuai dengan jumlah inti di prosesor Anda. Anda dapat menemukan nomornya dengan mengetikkan nproc .

Setelah proses pembuatan selesai, instal binari Python:

sudo make altinstall

Harap jangan gunakan make install standar karena akan menimpa biner sistem python default.

Itu dia. Python 3.8 telah diinstal pada sistem CentOS Anda, dan Anda dapat mulai menggunakannya. Verifikasi dengan mengetik:

python3.8 --version

Output harus menunjukkan versi Python:

Python 3.8.1

Membuat Lingkungan Virtual #

Lingkungan virtual Python adalah pohon direktori mandiri yang mencakup instalasi Python dan sejumlah paket tambahan. Ini memungkinkan Anda untuk menginstal modul Python di lokasi yang terisolasi untuk proyek tertentu, daripada diinstal secara global. Dengan cara ini, Anda tidak perlu khawatir akan memengaruhi proyek Python lainnya.

Dalam contoh ini, kami akan membuat proyek Python 3.8 baru bernama my_app di dalam direktori home pengguna.

Pertama, buat direktori proyek dan alihkan ke sana:

mkdir ~/my_app && cd ~/my_app

Dari dalam root proyek, jalankan perintah berikut untuk membuat lingkungan virtual bernama my_app_venv :

python3.8 -m venv my_app_venv

Aktifkan lingkungan:

source my_app_venv/bin/activate

Setelah diaktifkan, prompt shell akan diawali dengan nama lingkungan. Dimulai dengan Python 3.4, saat membuat pip lingkungan virtual, manajer paket untuk Python diinstal secara default.

Dalam lingkungan virtual, Anda dapat menggunakan pip bukannya pip3.8 dan python bukannya python3.8 :

python -v
Python 3.8.1

Setelah Anda selesai dengan pekerjaan Anda untuk menonaktifkan lingkungan, ketik deactivate dan Anda akan kembali ke cangkang normal Anda.

deactivate

Cent OS
  1. Cara Menginstal Pip di CentOS 7

  2. Cara Menginstal Versi Terbaru Python 3 di CentOS 7

  3. Cara Menginstal Python 3.6.4 di CentOS 7

  1. Cara Menginstal Pip di CentOS 8

  2. Cara menginstal Python 3 di CentOS 7 dengan SCL

  3. Cara menginstal pip di RHEL 8 / CentOS 8

  1. Cara Menginstal Python 3 di CentOS 7

  2. Cara Menginstal R di CentOS 7

  3. Cara Menginstal Django di CentOS 7