Acest tutorial vă va ajuta să instalați Python 2.7 și Python 3.6, precum și să configurați Virtualenv pe CentOS 6.
Virtualenv este un instrument pentru a crea medii izolate Python care pot păstra dependențele cerute de diferite proiecte în foldere separate.
Instalați Premisele
Actualizați sistemul de operare la cel mai recent nucleu.
[root@vultr ~]# yum update
<some_output>
Is this ok [y/N]: y
Instalați instrumente de dezvoltare.
[root@vultr ~]# yum groupinstall -y 'development tools'
Instalați pachetele necesare.
[root@vultr ~]# yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
Construiți Python 2.7 din sursă
Descărcați cel mai recent cod sursă și extrageți-l.
[root@vultr opt]# cd /opt/ & wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz && tar xvf Python-2.7.13.tgz
Compilați codul sursă Python.
[root@vultr opt]# cd Python-2.7.13
[root@vultr Python-2.7.13]# ./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
Creați și instalați binare Python.
[root@vultr Python-2.7.13]# make && make altinstall
Adăugați Python pentru căutare PATH.
[root@vultr Python-2.7.13]# export PATH="/usr/local/bin:$PATH"
Construiți Python 3.6 din sursă
Descărcați cel mai recent cod sursă și extrageți-l.
[root@vultr opt]# cd /opt/ && wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz && tar xvf Python-3.6.2.tgz
Compilați codul sursă Python.
[root@vultr opt]# cd Python-3.6.2
[root@vultr Python-3.6.2]# ./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
Creați și instalați binare Python.
[root@vultr Python-3.6.2]# make && make altinstall
Adăugați Python pentru căutare PATH.
[root@vultr Python-3.6.2]# export PATH="/usr/local/bin:$PATH"
Python-3.6 are Pip încorporat, care poate fi accesat folosind comanda pip3.4.
Descărcați scriptul de instalare și instalare Pip pentru Python-2.7.
[root@vultr]# cd /tmp/
[root@vultr tmp]# wget https://bootstrap.pypa.io/get-pip.py
[root@vultr tmp]# python2.7 get-pip.py --prefix=/usr/local/
Instalați Virtualenv.
[root@vultr tmp]# pip2.7 install virtualenv
Concluzie
Acum puteți utiliza comenzile python2.7și python3.6pentru a rula scripturile. Dacă aveți nevoie să instalați pachete noi, puteți face asta cu pip2.7 install package_nameși pip3.6 install package_name.