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可以省略

linux之安装python3_pythonlinux之安装python3_指定位置_02

如果速度不够快,可以直接去官网下载,利用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 测试一下

linux之安装python3_python_03

 

 

3.安装以后,如果使用yum报错,则如下解决

linux之安装python3_pythonlinux之安装python3_指定位置_02

另外:此法安装后,使用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

 

-----------------------------------------------------------------------------------------------------------------------------------------