Centos7安装Python3.7(兼容Python2.7)
admin
2023-07-20 22:21:46
0

Centos7下已自动安装Python2.7.5,but现在经常会出现Python2和Python3兼容使用的情况,所以我现在记录下安装过程。
上一篇文章我写过Centos6.5下升级Python2.7的操作Centos下升级Python
本次操作与上一篇有所相识,但更为简易,下面请跟我一起操作

预准备

由于Centos需要提前安装Sqlite数据库,否则之后Python无法正常导入sqlite3,因此建议在升级Python前预先安装Sqlite数据库
没有安装readline-devel可能导致无法使用键盘的上下左右键

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make -y

二、下载欲安装Python3安装包

可以去官网找最新安装包 https://www.python.org/downloads/
本处我将下载 Python3.7进行安装使用

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz

三、编译安装

PS:这里提前预警一个Python3.7版本的依赖安装,如果是装Python3.6的可忽略以下该步操作
异常提示 ModuleNotFoundError: No module named ‘_ctypes’
yum install libffi-devel -y

编译安装

tar xvf Python-3.7.0.tar.xz 
cd Python-3.7.0/

./configure\
  prefix=/usr/local/python3\
    --with-ssl
    --enable-shared

make && make install

测试安装情况

/usr/local/python3/bin/python3 -V

四、修改python命令软链及vim配置

安装成功后,我们需要把vim配置改为Python2.7.5,以恢复yum的使用
备份python的软链接,修改成python3的,方便我们使用

mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/python3/bin/python3 /usr/bin/python

Python3自带pip,只需要增加一个软链接即可

ln /usr/local/python3/bin/pip3 /usr/bin/pip3

修改vim配置

vi /usr/bin/yum
    #!/usr/bin/python2.7 # 修改#!/usr/bin/python为#!/usr/bin/python2.7
import sys
try:
    import yum
except ImportError:
    print >> sys.stderr, """\
        ......

同样的操作,vi /usr/libexec/urlgrabber-ext-down 文件里面的#! /usr/bin/python 也要修改为#! /usr/bin/python2.7

OK! 至此,安装完成,谨以此文做一个记录

相关内容

热门资讯

电脑为什么没声音怎么办 电脑没有声音是一个比较常见的问题,在日常的使用中难免会碰到这种情况。下面我将从硬件和软件两个方面介绍...
石家庄电视机故障 石家庄市是河北省的省会城市,也是一个经济、文化和交通中心,拥有良好的基础设施和发达的经济。在这个城市...
春兰空调维修价格表 对于春兰空调的维修价格表,需要根据具体的故障情况进行评估。下面介绍一些常见的春兰空调维修项目及价格参...
惠而浦空调j1故障 惠而浦空调j1故障通常指的是室外机的故障。该故障可能会导致空调无法正常运行,需要进行修理或更换故障部...
志高空调显示p7怎么办 志高空调显示P7是指空调室内温度传感器失效造成的故障。这种故障会导致空调不能正常运作,用户需要及时处...
英国两列火车相撞,目击者:有人... 据凤凰卫视报道,英国中部贝德福德地区6月19日发生两列火车相撞事故,已造成1人死亡,89人受伤。当地...
中介费12万、彩礼26万,男子... 近日,《今日说法》栏目播出一起婚恋诈骗案:2025年年初,河南省南阳市社旗县的刘峰(化名)经网络婚介...
奥巴马质疑特朗普:伊朗战争后,... 当地时间6月19日,美国全国广播公司(NBC)《今日秀》节目播出对美国前总统奥巴马的采访。奥巴马对特...
假期打虎!朱昌杰被查 中央纪委国家监委网站讯 新疆维吾尔自治区政府原党组成员、副主席朱昌杰涉嫌严重违纪违法,目前正接受中央...
王树国:福耀科技大学数学用的是... 2025年高考招生季,福耀科技大学面向福建、河南、江西、湖南、广西五省(自治区)共招收50名优秀本科...