centos怎么升级python

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos怎么升级python相关的知识,希望对你有一定的参考价值。

    首先到python官网下载最新的python源码,地址:https://www.python.org/downloads/source/

    解药下载的压缩包,进入目录,执行./configure --prefix=/usr/local/python2.7.11, 使用prefix制定python安装的目录,不要覆盖系统自带的python

    然后make install,成功后把/usr/local/python2.7.11/bin/python软连接到/usr/bin/python,这样就升级成功了


因为centos系统的yum好像只支持python2.4.所以不要删除系统默认的。否则可能引起yum无法使用的问题。

参考技术A 1.下载Python-2.7.3
[plain] view plain copy print?
#wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2
#wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2
2.解压
[plain] view plain copy print?
#tar -jxvf Python-2.7.3.tar.bz2
#tar -jxvf Python-2.7.3.tar.bz2
3.更改工作目录
[plain] view plain copy print?
#cd Python-2.7.3
#cd Python-2.7.3
4.安装
[plain] view plain copy print?
#./configure
#make all
#make install
#make clean
#make distclean
#./configure
#make all
#make install
#make clean
#make distclean
5.查看版本信息
[plain] view plain copy print?
#/usr/local/bin/python2.7 -V
#/usr/local/bin/python2.7 -V
6.建立软连接,使系统默认的 python指向 python2.
[plain] view plain copy print?
#mv /usr/bin/python /usr/bin/python2.6.6
#ln -s /usr/local/bin/python2.7 /usr/bin/python
#mv /usr/bin/python /usr/bin/python2.6.6
#ln -s /usr/local/bin/python2.7 /usr/bin/python
7.重新检验Python 版本
[plain] view plain copy print?
#python -V
#python -V
8解决系统 Python 软链接指向 Python2.7 版本后,因为yum是不兼容 Python 2.7的,所以yum不能正常工作,我们需要指定 yum 的Python版本
[plain] view plain copy print?
#vi /usr/bin/yum
#vi /usr/bin/yum
将文件头部的
#!/usr/bin/python
改成
#!/usr/bin/python2.6.6本回答被提问者采纳

CentOS 6.8 python升级

1.查看当前python版本

python -V
python 2.6.6

2.下载Python-2.7.12
wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz

3.解压缩并更改工作目录

tar zxvf Python-2.7.12.tgz

cd Python-2.7.12

4.安装

./configure
make all
make install
make clean
make disclean

5.查看版本信息
/usr/local/bin/python2.7 -V

6.建立软连接,使系统默认的python指向python2.7
mv /usr/bin/python /usr/bin/python2.6.6 #备份
ln -s /usr/local/bin/python2.7 /usr/bin/python # 建立软连接

7.重新检验Python版本

python -V


8.指定yum的Python版本
由于系统python软连接指向python2.7之后,yum将无法正常工作,出现“No module named yum”的报错。
解决方式如下:
vim /usr/bin/yum

将文件头部的
#!/usr/bin/python
改为

#!/usr/bin/python2.6.6


安装setuptools和pip

1.下载安装ez.setup.py
wget https://bootstrap.pypa.io/ez_setup.py
python ez_setup.py install

2.下载安装pip

tar -zxvf pip-9.0.1.tar.gz
cd pip-9.0.1
python setup.py install





















以上是关于centos怎么升级python的主要内容,如果未能解决你的问题,请参考以下文章

centos7怎么升级内核到4.2

centos怎么升级python

虚拟机安装的centos6.5怎么升级到centos7

centos7.2如何升级到centos7.3最新版本

如何在CentOS 6.5上升级PHP版本

centos6.x怎么升级指定版本的内核