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 install
sı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 install
ile paket kurarken "Python.h not found" gibi hatalar alındığında. -
uwsgi
,lxml
,cryptography
,numpy
,pandas
gibi 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.
-
yum
tabanlı 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
python36
yerinepython3
vepython3-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.