CentOS 7, sisteminin kritik bir parçası olan Python 2.7.5 ile birlikte gelir. SCL, Python 3.x’in daha yeni sürümlerini varsayılan Python v2.7.5’in yanında kurmanıza izin verir, böylece yum
gibi sistem araçları düzgün çalışmaya devam eder.
Bahsettiğimiz SCL direk olarak Redhat’in olduğu için gönül rahatlığı ile kullanabiliyoruz. Diğer toplulukları pek önermiyoruz.
SCL’yi sisteme dahil ediyoruz.
sudo yum install centos-release-scl
Python kurulumu yaptıktan sonra modülleri kullanabilmek için derleme araçlarını kuruyoruz.
sudo yum groupinstall 'Development Tools'
Artık SCL uygulama havuzuna erişebilmemiz için ihtiyacımız olan herhangi bir Python 3.x sürümünü kurabiliriz.
Biz seçimimizi Python 3.6.x sürümünden yana kullanacağız bunun için ise yapmanız gereken
sudo yum install rh-python36
Ancak python --version
komutunu verdiğinizde sistemde Python 3.6 kurulu olsa bile çıktısı şu şekilde olacaktır
Python 2.7.5
Şimdi kabukta yeni kurduğumuz Python 3.6’yı aktif edelim
scl enable rh-python36 bash
tekrar python --version
komutunu veriyoruz düzgün bir şekilde yeni sürümü görebiliyoruz.
Python 3.6.6