1.准备工作:系统centos:7
2.安装
2.1先安装依赖
yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
2.2下载需要的python版本,这里以3.6.2为例
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
2.3可以省略
如果速度不够快,可以直接去官网下载,利用WinSCP等软件传到服务器上指定位置,我的存放目录是/usr/local/python3,使用命令:
mkdir /usr/local/python3
View Code
2.4接下来就是进入一个空的文件夹开始安装python3
mkdir /home/software
cd /home/software
tar -xvJf Python-3.6.2.tar.xz
cd Python-3.6.2
./configure --prefix=/usr/local/python3
make && make install
2.5 创建软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
2.6 测试一下
3.安装以后,如果使用yum报错,则如下解决
另外:此法安装后,使用yum会报错。可按照下面的方法进行修改
修改yum配置文件(vi /usr/bin/yum)。把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.7。
修改/usr/libexec/urlgrabber-ext-down文件,将python同样指向python2.7
因为yum是基于Python编写的,而Python3和Python2有部分语法是不同的
至此,python3安装完成。
View Code
-----------------------------------------------------------------------------------------------------------------------------------------