yum install python36-devel python36 gcc komutu, CentOS, AlmaLinux ve RHEL tabanlı sistemlerde Python 3.6 ile birlikte C derleyicisi ve geliştirme paketlerinin yüklenmesini sağlar. Bu işlem genellikle Python modüllerinin (özellikle C ile yazılmış olanların) derlenmesi için gereklidir.
Komutta Yer Alan Paketler:
-
python36: Python 3.6 sürümünün temel kurulumu. -
python36-devel: Python 3.6 için header dosyaları ve derleme araçlarını içerir. Özelliklepip installsırasında bazı modüller için gereklidir. -
gcc: GNU C Compiler. C tabanlı Python modüllerinin sistemde derlenebilmesi için zorunludur.
Ne Zaman Kullanılır?
-
pip installile paket kurarken "Python.h not found" gibi hatalar alındığında. -
uwsgi,lxml,cryptography,numpy,pandasgibi derleme isteyen Python modülleri kurulurken. -
Python tabanlı web uygulamaları (Django, Flask vs.) için sistem bağımlılıkları hazırlanırken.
Örnek Kullanım:
yum install -y python36 python36-devel gcc
Ardından Yapılabilecekler:
Python modüllerini yükleyebilirsiniz:
pip3 install numpy
pip3 install uwsgi
Veya belirli bir proje için sanal ortam oluşturabilirsiniz:
python3.6 -m venv venv
source venv/bin/activate
Dikkat Edilmesi Gerekenler:
-
Python 3.6 eski bir sürümdür. Yeni projelerde 3.8+ önerilir.
-
yumtabanlı sistemlerde Python sürümleri EPEL (Extra Packages for Enterprise Linux) deposu üzerinden sağlanır. Gerekirse önce EPEL yüklenmelidir:
yum install epel-release
-
Bazı sistemlerde
python36yerinepython3vepython3-develşeklinde adlandırılabilir. Mevcut paket isimleri için şunu kullanın:
yum search python3
Bu komut, Python ortamı hazırlamak ve C tabanlı modül derlemesi yapmak için sistemin hazır hale getirilmesini sağlar.