- 首先从http://python.org下载最新的Python3源码包python-3.7.1.tar.xz
- 解压 tar Jvfx python-3.7.1.tar.xz
- 安装依赖包 sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel 注意依赖包一个都不能缺,笔者第一次安装时因为缺少 libffi-devel,造成后续_ctypes 包编译失败,安装失败
- 进入python3解压目录
- ./configure
- make
- sudo make install
- 进入 /usr/bin 目录,备份原有的 python 软链接,sudo mv python python2.bak
- 建立指向 python3 的新的软链接,sodu ln -s /usr/local/bin/python3 /usr/bin/python
- 因为yum必须使用python2,需修改yum脚本使得yum可正常运行:
- sudo vi /usr/bin/yum,将第一行的#!/usr/bin/python 修改为 #!/usr/bin/python2
- sudo vi /usr/libexec/urlgrabber-ext-down,将第一行的#!/usr/bin/python 修改为 #!/usr/bin/python2
至此完成所有安装。