【linux】centos安装 mysql-python

安装mysql-python库过程

安装过程中可能会遇到两个问题 EnvironmentError: mysql_config not found
以及 cannot find /usr/lib64/libatomic.so.1.0.0

安装mysql-python库的方法如下

pip install mysql-python

网上搜解决方法,需要安装 mysql-devel
如果也无法安装,报错内容大概是和mysql版本相关的问题

解决方法

自己下载和自己mysql版本匹配的mysql-devel
1.查看安装了什么版本的mysql和相关的包

rpm -qa | grep mysql

mysql-community-client-5.6.34-2.el7.x86_64
mysql-community-server-5.6.34-2.el7.x86_64
mysql-community-release-el7-5.noarch
mysql-community-common-5.6.34-2.el7.x86_64
mysql-community-libs-5.6.34-2.el7.x86_64

发现我的是社区版的5.6,下了不少非社区版的mysql-devel,一直失败

2.下载对应版本的mysql-devel

可以从这个网址 http://rpm.pbone.net/搜索mysql-community-devel
【linux】centos安装 mysql-python_第1张图片
【linux】centos安装 mysql-python_第2张图片
【linux】centos安装 mysql-python_第3张图片
在linux系统里输入wget加下载地址,下载地址根据上述图片获得(可能会变化)

wget ftp://mirror.switch.ch/pool/4/mirror/mysql/Downloads/MySQL-5.6/mysql-community-devel-5.6.38-2.sles12.x86_64.rpm

下载好了之后,进行安装MySQL-community-devel

rpm -ivh mysql-community-devel-5.6.38-2.sles12.x86_64.rpm

至此EnvironmentError: mysql_config not found问题已经解决,下面解决cannot find /usr/lib64/libatomic.so.1.0.0的问题

解决方法是进行网站下载对应linux系统的libatomic-4.8.5-39.el7.x86_64.rpm
http://www.rpmfind.net/linux/rpm2html/search.php?query=libatomic.so.1()(64bit)
我的系统是centos7,所以我下载的版本是支持centos7的版本,下载方式还是在linux系统下面输入wget+下载地址,或者通过FileZilla_Client,用ftp的方式传到linux系统里,或者在windows浏览器下载好,再拖拽到xshell里,这种方式需要先安装xshell的必要插件
【linux】centos安装 mysql-python_第4张图片
下载好之后再用安装好libatomic-4.8.5-39.el7.x86_64.rpm即可

rpm -ivh xxx.rpm 

3.最后再安装mysql-python即可

pip install mysql-python

参考链接
https://www.cnblogs.com/dupengcheng/p/8626512.html

你可能感兴趣的:(Linux)