centos6.x 升级python2.7.x
I. 升级pythonhttps://blog.phpgao.com/pip-easy_install-setuptool.html本次选择版本2.7.8,需要其他版本请移步:官方FTPwget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz#如果tar版本过低,请使用xz -d xx.tar.xz 然后
·
I. 升级python
https://blog.phpgao.com/pip-easy_install-setuptool.html
本次选择版本2.7.8,需要其他版本请移步:官方FTP
前置:yum -y install zlib-devel openssl-devel ncurses-devel sqlite-devel readline-devel
wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tar.xz
#如果tar版本过低,请使用xz -d xx.tar.xz 然后 tar -xf xxx.tar
tar -xvf Python-2.7.12.tar.xz
cd Python-2.7.12
./configure --prefix=/opt/python2.7
make
make install
安装好了再看一看python版本,2.7.12
,妥妥的。
接下来一步最重要! 这样才能使这次升级真正生效!否则python命令还是原来的2.6.6
版
#备份老python
mv /usr/bin/python /usr/bin/python_old
#建立软连接
ln -s /opt/python2.7/bin/python /usr/bin/python
echo 'export PATH=/opt/python/bin:$PATH' >> /etc/profile
source /etc/profile
2)修复不能正常工作的Yum
a. 修复不能正常工作的Yum
运行命令:
vim /usr/bin/yum
打开Yum的配置文件,将配置文件的第一行!#/usr/bin/python 修改为:!#/usr/bin/python2.6
3)pip 修复
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
#打包
tar -zcvf /opt/python.2.7.12.tar.gz /opt/python
#copy 别的机器上
-----------------下面shell
##安装python
echo -e "[python]"
tar -zxf $base_dir/python2.7.12.zip -C /opt/
yum install -q -y zlib-devel openssl-devel ncurses-devel readline-devel sqlite-devel patch
mv /usr/bin/python /usr/bin/python_old
ln -s /opt/python/bin/python /usr/bin/python
sed -i '1s/$/&2.6/' /usr/bin/yum
echo 'export PATH=/opt/python/bin:$PATH' >> /etc/profile
source /etc/profile
python -V
更多推荐
已为社区贡献8条内容
所有评论(0)