关于python3在centOS7下源码安装的配置

在官网下载制定版本的源码压缩包:

如:https://www.python.org/ftp/python/3.7.1/Python-3.7.3.tgz 

建议直接浏览器下载,用wget下载有时候会莫名其妙丢失数据,无法正常完成文件的解压。

下载完成解压文件 tar -zxvf   Python-3.7.3.tgz

进入安装文件: cd python-3.7.3

确保gcc.  groupinstall '开发工具' 等源码编译依赖库已经提前yum 安装

./configure --prefix=/opt/python3 将python安装包中的configure进行编译,并制定软件的安装路径。

编译并安装:make && make install 

会发现默认更新并安装了pip软件管理工具库

此时还需要将python3添加到环境变量中去  vim ~/.bash_profile

在后面追加python3的安装路径 PATH=$PATH:$HOME/bin:/opt/python3/bin

让修改后的环境变量生效:source ~/.bash_profile

则可以通过python -V 核对python的版本信息

但是,此时的系统默认版本仍然是python2.7

**************************************************************************************************

将系统默认版本改为python3:

[root@Python /]# mv /usr/bin/python /usr/bin/python2.7.5

[root@Python /]# ln -s /opt/python/bin/python3.7 /usr/bin/python

解决python升级后,YUM不能正常工作的问题(CentOS7):

yum仍然采用2.7的版本

[root@Python /]# vi /usr/bin/yum
  将文件头部的
  #!/usr/bin/python
  改成
  #!/usr/bin/python2.7.5
[root@Python /]# vim /usr/libexec/urlgrabber-ext-down
  将文件头部的
  #!/usr/bin/python
  改成
  #!/usr/bin/python2.7.5

至此,centOS7默认版本为python3.7

原文地址:https://www.cnblogs.com/wen-kang/p/10666468.html