1、编译环境
确认编译环境,以免安装出错。
yum group install 'Development Tools'
yum install zlib-devel bzip2-devel openssl-devel ncurese-devel readline-devel
因为后来在我部署Flask应用的时候,sqlite数据库报错,Python3.x与Python2.x的问题。所以此处需要再安装一个,否则你需要安装次之后重装Python3.x
yum install sqlite-devel
2、下载对应的Python3.x压缩包
release 为对应Python3.x版本。如 “3.5.1”
wget www.python.org/ftp/python/release/Python-release.tar.xz
3、编译
自行编译安装Linux软件过程中的三步:
./configure(配置) --prefix=自定义文件安装位置(建议设置为 /usr/local/python3) #生成 makefile 文件,为下一步编译做准备。
make(编译) && make install(安装) #make 会在当前目录下搜索 makefile 文件,makefile里面记录了源码如何编译的详细信息。
tar Jxfv Python-release.tar.gz
cd ./Python-release.tar.gz
./configure --prefix=/usr/local/python3
make && make install
卸载编译安装(make install)的软件:
1. make uninstall
2.make distclean #除了清除可执行文件和目标文件外,把configure所产生的Makefile也清除掉。
3.删除安装软件的目录
4、更换系统默认的Python版本
1.备份或删除Python2.x
mv /usr/bin/python /usr/bin/python2.7
2.新建指向新版本的Python3.x和pip3的软连接
ln -s /usr/local/python3/bin/python3.5 /usr/bin/python
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
3.查看版本
python -V
pip -V
5、修改yum相关设置
因yum的功能依赖于Python2.x,更改python默认版本后会导致 yum无法正常工作,所以要修改yum
vi /usr/bin/yum
修改第一行
#!/usr/bin/python2.7
# 以上放法来源Google,自己亲测可行