centos7 安装 python3 mysqlclient 小记

一.使用yum命令报错File “/usr/bin/yum”, line 30 except KeyboardInterrupt, e:

问题出现原因:
yum包管理是使用python2.x写的,将python2.x升级到python3.1.3以后,由于python版本语法兼容性导致问题出现
解决办法:
修改yum配置文件,将python版本指向以前的旧版本

vim /usr/bin/yum
头部改为如下
#!/usr/bin/python2.7

修改urlgrabber-ext-down文件,更改python版本

vim /usr/libexec/urlgrabber-ext-down
头部改为如下
#!/usr/bin/python2.7

 

二.centos7 安装 python3 mysqlclient 小记

使用centos7安装python3,在安装 mysqlclient的时候报错 /bin/sh mysql_config not found 因为需要安装 mariadb-devel ,之后再报错error: command ‘gcc’ failed with exit status 1,缺乏 gcc。之后还是报错,因为 还是未安装 python36u-devel
所以正确的安装应该是装完 yum install -y python36u 之后再安装 yum install python36u-devel mariadb-devel

yum install python36u python36u-devel
yum install gcc mariadb-devel
pip3 install mysqlclient

作者: 温先生

嗨,我是温国力 ,Gerry是我的英文名。一名热衷于编程的开发者,主要专注于PHP、Python、go、区块链的开发。此博客编写了开发心得、读书心得、生活娱乐,随时等待你的关注。

发表评论