CentOS 6 Python 3 ve Venv Kurulumu

centos-6
python-3
python-2
virtual-environment-kurulumu
python
venv
centos

(Muhammed Yalçınkaya) #1

Merhaba arkadaşlar bu yazımda sizlere CentOS 6 işletim sistemi üzerine nasıl Venv (Virtual Environment) kurup entegre gelen Python 2 yazılımından ayrı olarak Python 3 sürümünde çalışabileceğinizi anlatacağım.

İşlem için gereksinimler:

  • Development Tools ve Development Libraries
  • readline-devel paketi
  • openssl-devel paketi
  • CentOS 6.x kurulu bir sunucu

CentOS 6 yazılım kütüphanesinden Python 3 kurulumu

Öncelikle yapılandırma araçlarını yüklemeliyiz:

yum groupinstall "Development Tools" "Development Libraries"

readline-devel sayesinde Python 3’ün interaktif terminalinde rahat bir şekilde klavyemiz ile çalışabiliriz.

yum -y install readline-devel 

pip3 için OpenSSL-devel yüklemeliyiz:

yum -y openssl-devel

Python güncel paketini sunucumuza indirmek için:

cd /opt
wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz

Şu adresten en güncel sürümü edinebilirsiniz.

İndirdiğimiz paket dosyasını çıkartacağız:

tar xzvf Python-3.4.3.tgz
cd Python-3.4.3

Yapılandırmak için:

./configure --prefix=/opt/python3.4.3 
make && make install

Centos 6 Virtual Environment Kurulumu

Neden böyle bir şey yapmalıyız? Virtual Environment sayesinde işletim sisteminiz ile birlikte gelen Python 2 sürümüne dokunmadan Virtual Environment üzerinde Python 3 sürümünü çalıştırabiliriz. Eğer Python 2 üzerine Python 3 yüklerseniz işletim sistemi çökecektir.

Bunun için /home dizininde /py3venv adlı bir klasör açıp yüklememizi buraya çağırmalıyız:

/opt/python3.4.3/bin/pyvenv /home/py3venv

Yüklemeyi aktifleştirmek için:

source /home/py3venv/bin/activate 
(py3venv) [[email protected]]# 

Bu komut sonrası Python 3 yüklemenizde çalışabilirsiniz. Eğer Venv’den çıkıp normal shell ile çalışmak isterseniz:

(py3venv) [[email protected]]# deactivate
[[email protected]]#