在CentOS7上安装Python3.7.1
目前(2018-11-08)为止yum上还没有python3.7的安装包 所以现在使用源码进行安装
- 首先安装编译使用的依赖包
python3.7需要依赖libffi-devel不然会报错找不到_ctypes模块 有关讨论点这里
1 | yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel |
- 由于CentOS没有pip所以先安装pip
1
2yum install epel-release
yum install python-pip
- 使用wget下载源码包
查询python源码最新版本 点这里
1 | wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz |
由于众所周知的原因 下载太慢就把源码包通过某种方式下载下来 然后ftp传到服务器上
- 解压缩并编译源码
1 | tar -zxvf Python-3.7.1.tgz |
及时养成prefix的好习惯 在make install安装错误的情况下直接删除目录即可
- 添加Python和pip软连接 这样全局使用方便些
1 | ln -s /usr/local/python3/bin/python3.7 /bin/python3 |
现在是root用户 所以软链接到了/bin下 普通用户可以链接到/usr/bin下
- 试一下安装是否成功
1 | python3 -V |