笔者linux版本centos6.5

一、首先准备要安装的软件

安装PIP是依赖与setuptools,安装setuptools又依赖于zlib,安装完zlib,python3也需要重新安装。

所以安装如下顺序安装,括号内是笔者的版本:

zlib (zlib-1.2.8.tar.gz)

python3(Python-3.5.3.tgz)

setuptools(setuptools-20.0.tar.gz)

pip(pip-8.0.2.tar.gz)

二、安装ZLIB

下载网址:http://zlib.net/fossils/

切记如果没有安装过gcc,首先安装gcc,否则编译zlib会报错:

[root@cloud zlib-1.2.3]# ./configure
Checking for gcc...
Building static library libz.a version 1.2.3 with cc.
Checking for unistd.h... No.
Checking whether to use vs[n]printf() or s[n]printf()... using s[n]printf()
Checking for snprintf() in stdio.h... No.
WARNING: snprintf() not found, falling back to sprintf(). zlib
can build but will be open to possible buffer-overflow security
vulnerabilities.

安装gcc:

yum install gcc

解压:tar zxvf zlib-1.2.8.tar.gz


源码编译方式软件安装

① ./configure 

② make 

③make install

三、安装Python3

首先下载Python ,网址:https://www.python.org/downloads/,笔者下载的是Python-3.5.3.tgz


tar -zxvf Python-3.5.3.tgz

cd Python-3.5.3

./configure --prefix=/usr/local/python3.5.3(指定安装路径)

make & make install

建立python3的软链

# ln -s /usr/local/python3.5.3/bin/python3 /usr/bin/python3

将/usr/local/python3/bin加入PATH

# vim ~/.bash_profile

# .bash_profile

# Get the aliases and functions

if​ ​[ ​​​​​-​​​​​​f ~​​​​​​/​​​​​​.bashrc ]; then​​​

. ~​​/​​​.bashrc​

fi

# User specific environment and startup programs

PATH​​=​​​$PATH:$HOME​​​​​/​​​​​​bin​​​​​​:​​​​​​/​​​​​​usr​​​​​​/​​​​​​local​​​​​​/​​​​​​python3.5.3​​​​​​/​​​​​​bin​​​

export PATH

# source ~/.bash_profile

这时输入python3即可访问python3


三、安装setuptools


tar -zxvf setuptools-20.0.tar.gz

cd setuptools-20.0

python3 setup.py build

python3 setup.py install

四、安装PIP3


tar -zxvf pip-8.0.2.tar.gz

cd pip-8.0.2

python3 setup.py build

python3 setup.py install

用新安装的pip3来装下软件试试:

/usr/local/python3.5.3/bin/pip3 install pymysql

发现顺利安装,测试完成