CentOS7.4 安装 python-3.7.0
更新时间:2018/9/3
centos 安装最新版的python有点麻烦,因为yum没有最新版的python,所以必须从python官网下载源码。但是用源码安装就意味着要自己解决烦人的依赖关系。
开始正题,阿里云的centos是最小化安装,缺很多东西。
安装开发工具包
[pyln@CentOS7 ~]$ sudo yum -y groupinstall "Development tools"
安装python3-7-0需要的依赖包
[pyln@CentOS7 ~]$ sudo yum -y install bzip2-devel ncurses-devel gdbm-devel libdhash-devel sqlite-devel openssl-devel tk-devel readline-devel zlib-devel db4-devel libpcap-devel xz-devel libffi-devel
注意:能力有限还是有一个模块(_uuid)的依赖没有成功安装
下载python-3.7.0的源码压缩包
[pyln@CentOS7 ~]$ wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
python源码有两种压缩包xxx.tgz
(对应解压方式为:tar -zxvf xxx.tgz
)和xxx.tar.xz
(对应解压方式为:tar -Jxvf xxx.tar.xz
)
源码的安装分三步:配置、编译、安装
配置
先转到解压后的目录下
[pyln@CentOS7 Python-3.7.0]$ ./configure --prefix=/usr/python-3-7-0
本人推荐这个路径设置,安装完成后python3.7的执行文件在/usr/python-3-7-0/bin
编译
[pyln@CentOS7 Python-3.7.0]$ make
安装
[pyln@CentOS7 ~]$ sudo make install
注意:与多数人选择修改软连接的方式不同,我选择添加环境变量。
添加环境变量
打开当前用户的.bash_profile
[pyln@CentOS7 ~]$ vim .bash_profile
添加内容如下图
使环境变量生效
[pyln@CentOS7 ~]$ source .bash_profile
好了。接下来你就可以通过python3(注意:pip3)使用python3.7。虽然,一开始使用有一点不习惯,但是还是觉得比修改软连接要好一点。而如果在虚拟环境下使用就没有区别了。
网友评论