centos 升級 python

USAGE:python

1.請使用sudo權限執行:sudo ./upgrade_python.sh
2.若是yum使用的python和升級的版本不一樣,要修改/usr/bin/yum:
#/usr/bin/python 改爲 #/usr/bin/python-2.6 (6U2版本的alios用python2.6,根據實際情修改)
3.虛擬環境配置,在~/.bashrc文件裏添加以下代碼:
source /usr/bin/virtualenvwrapper.sh
VENVS=~/.virtualenv
export PYTHON_DEPLOY=ONLINEios

CODE:bash

#!/bin/sh
##############################################################################################################################app

#record initial directory
CWD=`pwd`
PASSWORD=python2.7

#do job
if [ ! -d "${CWD}/python" ]; then
mkdir ${CWD}/python
fiui

cd ${CWD}/pythonip

echo -e "\n\n"
echo "********************** upgrade python **************************"
echo -e "\n\n"md5

wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz --no-check-certificate
tar zxvf Python-2.7.11.tgzget

wget "http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz" --no-check-certificate
tar zxvf setuptools-0.6c11.tar.gzit

wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate
tar zxvf pip-1.5.4.tar.gz

cd ${CWD}/python/Python-2.7.11
./configure --prefix=/usr/local/
make

make install
rm /usr/bin/python
rm /usr/bin/python-config
ln -s /usr/local/python27/bin/python2.7 /usr/bin/python
ln -s /usr/local/python27/bin/python2.7 /usr/bin/python2
ln -s /usr/local/python27/bin/python2.7-config /usr/bin/python-config
ln -s /usr/local/python27/bin/python2.7-config /usr/bin/python2-config

cd ${CWD}/python/setuptools-0.6c11

python setup.py build
python setup.py install

cd ${CWD}/python/pip-1.5.4

python setup.py install
pip install virtualenv
pip install virtualenvwrapper

#back to initial directory cd ${CWD} ##############################################################################################################################

相關文章
相關標籤/搜索