Centos 6 install python2.7
yum install centos-release-SCL
yum install python27 python27-python-virtualenv
echo '/opt/rh/python27/root/usr/lib64' > /etc/ld.so.conf.d/python27.conf && ldconfig
virtualenv --prompt="(proj_name)" -p /opt/rh/python27/root/usr/lib/python2.7 .env
А вот так лучше не стоит делать
:
yum install -y rubygems ruby-devel tar
gem install fpm
curl https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz > Python-2.7.11.tgz
tar -xvf Python-2.7.11.tgz
cd Python-2.7.11
yum -y install openssl-devel readline-devel bzip2-devel sqlite-devel zlib-devel ncurses-devel db4-devel expat-devel
./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared --enable-ipv6
make -j$(nproc)
test -d /tmp/python-2.7 || mkdir /tmp/python-2.7
make install DESTDIR=/tmp/python-2.7
echo '/sbin/ldconfig' > /tmp/python-2.7/run-ldconfig.sh
test -d /tmp/python-2.7/etc/ld.so.conf.d || mkdir /tmp/python-2.7/etc/ld.so.conf.d
echo '/usr/local/lib' > /tmp/python-2.7/etc/ld.so.conf.d/python27.conf
fpm -s dir -t rpm -n python27 -v 2.7.11_1 -C /tmp/python-2.7 \
--after-install /tmp/python-2.7/run-ldconfig.sh \
-d 'openssl' \
-d 'bzip2' \
-d 'zlib' \
-d 'expat' \
-d 'db4' \
-d 'sqlite' \
-d 'ncurses' \
-d 'readline' \
--directories=/usr/local/lib/python2.7/ \
--directories=/usr/local/include/python2.7/ \
usr/local etc
rpm
конечно же соберется и даже все будет правильно и лучше, чем просто злобный make install
, но python27
есть в официальных репозиториях и лучше ставить оттуда,
это избавит от необходимости собирать другие пакеты, например python-virtualenv
, python-pip
и другие.
Comments
comments powered by Disqus