centos7.6下源码安装python3.6.0

 

1、安装相关依赖

yum install -y openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel libffi-devel

2、下载python3.6.0源码包Python-3.6.0.tgz,并解压进入目录

 

3、安装配置

./configure --prefix=/usr/local/python3

4、编译、安装

make

make install

5、调整默认python路径等(系统会默认已安装python2,需调整后兼容)

进入/usr/bin目录

查看已存在的python的安装情况:

cd /usr/bin

ll python*
  • 如果已存在软链python,则修改软链到新安装的python3目录:
rm /usr/bin/python 
ln -s /usr/local/python3/bin/python3 /usr/bin/python
  • 如果是执行文件,则备个份吧:
mv python python_bak
ln -s /usr/local/python3/bin/python3 /usr/bin/python

对于pip也是同样的处理方式,这里就略了

 

6、修正因此带来的yum问题

因为yum是用的python2,我们更改了默认的python版本使用3了,就需要对应调整一下,否则yum就用不了了

同样是在/usr/bin目录下:

ll yum*

出现yum文件,编辑该文件 vi yum,修改第一行的python路径为原版本2:

#!/usr/bin/python2

同理 /usr/libexec/urlgrabber-ext-down 文件也需要修改为版本2

 

至此,python3安装完成

你可能感兴趣的:(python,linux,pyspider)