服务器之家

服务器之家 > 正文

python安装mysql的依赖包mysql-python操作

时间:2021-08-20 00:38     来源/作者:lee_moonj

一般情况下,使用pip命令安装即可:

?
1
[root@dthost27 ~]# pip install mysql-python

但是在实际工作环境中,往往会安装失败,这是因为系统缺少mysql的相关依赖组件。所以必须先安装mysql-devel类的包,而且必须要对应好mysql客户端的版本,即要安装好:

?
1
2
3
4
5
6
[root@dthost27 ~]#
rpm -ivh
mysql-community-libs-5.7.23-1.el6.x86_64.rpm
mysql-community-client-5.7.23-1.el6.x86_64.rpm
mysql-community-common-5.7.23-1.el6.x86_64.rpm
mysql-community-devel-5.7.23-1.el6.x86_64.rpm

这里需要各位注意的是,要根据自身系统,选择正确版本的mysql,比如这里的“5.7.23-1.el6.x86_64”即为我这边mysql服务器的版本以及linux系统的对应版本。

安装成功后,进入mysql环境,直接import看看

?
1
2
python> import mysqldb
python>

没有报错,添加依赖包成功

补充:安装mysql-python包报错mysql_config not found解决办法

安装mysql-python包报错environmenterror: mysql_config not found问题要如何来解决呢,今天我们就一起来看看这个问题的解决办法,具体操作如下所示。

使用pip install mysql-python的方式安装,遇到以下几个问题:

1.提示错误environmenterror: mysql_config not found

这是因为本机是mac osx系统,并且装的mysql是mamp集成环境中的,实际上mysql_config这个文件是存在的,但是默认包里面的路径有问题,可以重新装一个mysql到系统默认位置,不过既然已经有了mysql不想重复装。

解决办法是从pypi官网下载一个mysql-python包,然后修改其中的setup_posix.py文件,找到定义mysql_config路径的地方,如修改为:/applications/mamp/library/bin/mysql_config,具体路径根据情况而定。可以搜索mysql_config,如果找到了就以那个路径为准,这是mamp下mysql_config文件的位置。

然后进入到包目录,使用python setup.py install命令开始安装。

2.上面的错误解决了,又提示错误fatal error: ‘my_config.h' file not found

这是因为mamp自带的mysql不包含dev headers,使用

1.run in terminal app:

?
1
ruby -e "$(curl -fssl https://raw.githubusercontent.com/homebrew/install/master/install)" < /dev/null 2> /dev/null

等待完成

2.run:brew install mysql-connector-c安装。

python安装mysql的依赖包mysql-python操作

安装完成后,再回到python重新安装mysql-python包就可以了。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。如有错误或未考虑完全的地方,望不吝赐教。

原文链接:https://blog.csdn.net/IKnowNothinglee/article/details/90515264

相关文章

热门资讯

yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总 2020-11-13
2021年耽改剧名单 2021要播出的59部耽改剧列表
2021年耽改剧名单 2021要播出的59部耽改剧列表 2021-03-05
返回顶部