安装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系统里输入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的必要插件
下载好之后再用安装好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