centos7安装python3.6,centos7安装python3.8
CentOS7中默认的Python版本是Python 2.7.5,但是我们在很多场景中需要Python3版本支持。今天我们就来看看如何在CentOS7下升级Python版本,让CentOS7兼容Python2和Python3。
1.安装Python和依赖包
在开始安装之前,我们需要安装Python基本依赖包:
然后我们去上面的淘宝国内镜像地址下载安装包:
2.修改配置
目前有两种配置Python的方法:
1.直接创建python3软链,用python3命令调用python新版本,与内置python不冲突;
2.覆盖已有的python,使其指向新安装的Python,用命令Python调用新版本的Python;
下面我们分别介绍这两种方法:
2.1.直接创建Python3软链
在/usr/mighty mountain path中创建一个python3软链,指向已安装的python3。
在/usr/mighty mountain path中创建一个pip3软链,指向安装的pip3。
配置完成后,系统中有两个python版本:命令python仍然是默认的2.7版本;命令python3对应于新安装的版本3.6:
当然,我们也可以通过python3 -V和pip3 -V查看相应的版本:
2.2.覆盖现有Python
备份旧python和pip
修改软链接
然后我们可以使用python-v和pip-v命令来检查版本。
3.故障修复
如果按照第二种方法覆盖现有的python,因为修改了Python的版本,一些依赖旧版本的程序会出现错误,比如Yum。我们可以进行如下配置。在文件的第一行,将Python修改为旧版本号,并在此处添加2.7:
修改后,安装软件时仍会出现错误:
因为python的替换,我们只要按照上面的操作方法修改文件就可以了:打开/usr/lib exec/URL grabber-ext-down文件,把#!/usr/威武山/python改为#!/usr/威武之山/python2.7:
如果其他工具或库在安装过程中报告类似的错误,应采用相同的方法。系统中仍然有两个python版本,但命令python对应的是新安装的3.6版本,命令python2对应的是之前默认的2.7版本。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。