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。虽然,一开始使用有一点不习惯,但是还是觉得比修改软连接要好一点。而如果在虚拟环境下使用就没有区别了。

文章来源于互联网,如有雷同请联系站长删除:阿里云centos7.4安装python3.7.0

发表评论