笔者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
发现顺利安装,测试完成