redhat/centos 中升级安装python2.7

2025-10-26 01:53:38

1、sudo yum install gcc-c++

在没有安装gcc-c++ 的时候,会报错:configure: error: no acceptable C compiler found in $PATH.(如果已经存在忽略第一步)

2、去Python官网下载python-2.7.14.tgz,并用 tar -xzvf python-2.7.14.tgz ,解压安装文件,cd python-2.7.14,执行 

./configure --prefix=/usr/local/python27,

再执行make && make install,

添加连接:ln -fs /usr/local/python27/bin/python2.7 /usr/bin/python ,

检测 python是否安装好,查看版本:python -V

3、修改yum

修改/usr/bin/yum文件,将第一行的

#!/usr/bin/python

中的python改为系统原有的python版本,我的也是:

#!/usr/bin/python2.6

到此完毕。

4、安装setuptools,

yum install python-devel zlib-devel openssl-devel -y,

进入刚解压的Python2.7目录重新编译安装:

make && make install

去https://pypi.python.org/pypi/setuptools,下载setuptools 

,源码包解压,cd setuptools 解压目录,执行

python setup.py install 

5、安装pip

去https://pypi.python.org/pypi/pip/9.0.1,找到相应源码包,下载并解压,

cd pip相应解压目录,执行

python setup.py install

6、重新编译python,解决pip安装模块,提示找不到ssl模块

进入刚才所解压的python 安装文件,找到/Modules/Setup ,

找到对应配置项修改为以下配置

_socket socketmodule.c timemodule.c      

SSL=/usr/local/ssl_ssl _ssl.c \-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \-L$(SSL)/lib -lssl -lcrypto

重新编译 python

make 

make install

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢