Panduan Komprehensif untuk Menginstal Python 3 di CentOS 7
CentOS 7, yang terkenal karena stabilitas dan keandalannya, adalah pilihan yang disukai untuk lingkungan server. Namun, secara default, CentOS 7 dilengkapi dengan Python 2.x, yang sudah usang untuk banyak aplikasi modern yang memerlukan Python 3. Panduan ini menyediakan proses langkah demi langkah untuk menginstal Python 3 di CentOS 7, memastikan sistem Anda siap menangani kebutuhan perangkat lunak kontemporer.
Mulai Cepat: Instalasi Python 3 di CentOS 7
Untuk menginstal Python 3 di CentOS 7, Anda harus terlebih dahulu memperbarui sistem Anda, mengaktifkan repositori EPEL, dan kemudian menginstal versi Python yang diinginkan. Panduan ini akan memandu Anda melalui langkah-langkah ini, memberikan instruksi terperinci dan wawasan ahli untuk mengoptimalkan pengaturan Anda.
Prasyarat
Sebelum melanjutkan, pastikan Anda memiliki:
- Akses root atau sudo ke sistem CentOS 7 Anda.
- Sistem yang diperbarui untuk memastikan kompatibilitas dengan paket terbaru.
Langkah 1: Pembaruan Sistem
Memperbarui sistem Anda sangat penting untuk memastikan semua paket yang ada terkini. Jalankan perintah berikut:
“`bash
sudo yum update -y
“`
Perintah ini memperbarui semua paket ke versi terbaru yang tersedia di repositori CentOS.
Langkah 2: Instal Alat Pengembangan
Untuk mengompilasi Python atau menginstal paket tertentu, Anda memerlukan alat pengembangan penting:
“`bash
sudo yum groupinstall -y "Development Tools"
sudo yum install -y yum-utils
“`
Alat ini termasuk `gcc`, `make`, dan pustaka lain yang diperlukan untuk membangun Python dan ekstensi-ekstensinya.
Langkah 3: Aktifkan Repositori EPEL
Python 3 tidak tersedia di repositori default CentOS 7. Untuk mengaksesnya, aktifkan repositori EPEL (Extra Packages for Enterprise Linux):
“`bash
sudo yum install -y epel-release
“`
Repositori EPEL berisi paket tambahan, termasuk Python 3, yang tidak ditemukan di repositori standar CentOS.
Langkah 4: Instal Python 3
Dengan repositori EPEL diaktifkan, pilih versi Python Anda:
Instal Python 3.6
Untuk versi stabil, instal Python 3.6:
“`bash
sudo yum install -y python3
“`
Perintah ini menginstal Python 3.6 bersama dengan `pip3`, pengelola paket untuk Python.
Instal Versi Python yang Lebih Baru (misalnya, Python 3.9)
Jika Anda memerlukan versi yang lebih baru, seperti Python 3.9, gunakan Software Collections (SCL):
“`bash
sudo yum install -y centos-release-scl
sudo yum install -y rh-python39
“`
Aktifkan Python 3.9:
“`bash
scl enable rh-python39 bash
“`
Perintah ini memungkinkan Anda menggunakan Python 3.9 dalam sesi terminal saat ini.
Langkah 5: Verifikasi Instalasi
Konfirmasikan instalasi dengan memeriksa versi Python:
“`bash
python3 –version
“`
Anda harus melihat keluaran seperti `Python 3.6.8` atau `Python 3.9.x`, tergantung pada instalasi Anda.
Langkah 6: Atur Python 3 sebagai Default (Opsional)
Untuk menjadikan Python 3 sebagai versi default, buat alias:
“`bash
echo 'alias python=python3' >> ~/.bashrc
source ~/.bashrc
“`
Alias ini mengatur Python 3 sebagai default untuk perintah `python` dalam sesi shell Anda.
Langkah 7: Instal pip untuk Python 3
`pip` biasanya diinstal dengan Python 3. Jika tidak, instal dengan:
“`bash
sudo yum install -y python3-pip
“`
Verifikasi instalasi:
“`bash
pip3 –version
“`
Ini harus menampilkan versi `pip` yang terinstal, mengonfirmasi bahwa itu siap digunakan.
Langkah 8: Buat Lingkungan Virtual Python
Menggunakan lingkungan virtual direkomendasikan untuk mengisolasi dependensi proyek:
“`bash
python3 -m venv myprojectenv
“`
Aktifkan lingkungan virtual:
“`bash
source myprojectenv/bin/activate
“`
Perubahan prompt menunjukkan lingkungan virtual aktif. Untuk menonaktifkan, jalankan:
“`bash
deactivate
“`
Poin Penting untuk Instalasi Python di CentOS 7
- Selalu perbarui sistem Anda sebelum menginstal perangkat lunak baru untuk memastikan kompatibilitas.
- Aktifkan repositori EPEL untuk mengakses Python 3 dan paket penting lainnya.
- Gunakan lingkungan virtual untuk mengelola dependensi secara efektif.
Penautan Internal untuk Meningkatkan Pengalaman Hosting Anda
Bagi mereka yang ingin memperluas kemampuan hosting, pertimbangkan untuk menjelajahi VPS Hosting, Dedicated Servers, dan SSL Certificates untuk meningkatkan keamanan dan kinerja.
FAQ
Q1: Mengapa Python 3 lebih disukai daripada Python 2?
Python 3 menawarkan fitur modern, sintaks yang lebih baik, dan kinerja yang lebih baik, menjadikannya penting untuk aplikasi saat ini.
Q2: Bisakah saya menjalankan Python 2 dan Python 3 di CentOS 7?
Ya, kedua versi dapat hidup berdampingan. Gunakan `python` untuk Python 2 dan `python3` untuk Python 3.
Q3: Apa itu repositori EPEL?
EPEL (Extra Packages for Enterprise Linux) menyediakan paket tambahan yang tidak termasuk dalam repositori standar CentOS, penting untuk kebutuhan perangkat lunak modern.
Q4: Bagaimana cara beralih antara versi Python?
Gunakan perintah `scl enable` untuk beralih antara versi Python yang terinstal dalam sesi terminal.
Q5: Apakah perlu menggunakan lingkungan virtual?
Meski tidak wajib, lingkungan virtual sangat disarankan untuk mengelola dependensi dan menghindari konflik antar proyek.
