使用Django时,安装mysqlclient的一些问题

举报
Python爱好者 发表于 2020/12/29 00:24:35 2020/12/29
【摘要】 首先,我们想安装mysqlclient 的时候,很显然就会想到使用pip安装工具进行处理。 以下是MAC环境下遇到的问题: pip3 install mysqlclient 但是直接安装,它就报错了 根据网上所说,我们在安装mysqlclient之前需要安装mysql connecter,使用mac自带的brew安装工具进行安装 brew inst...

首先,我们想安装mysqlclient 的时候,很显然就会想到使用pip安装工具进行处理。

以下是MAC环境下遇到的问题:

pip3 install mysqlclient

640?wx_fmt=png

但是直接安装,它就报错了

根据网上所说,我们在安装mysqlclient之前需要安装mysql connecter,使用mac自带的brew安装工具进行安装

brew install mysql-connector-c

640?wx_fmt=png

640?wx_fmt=png如果安装mysql-connector-c报错了,

640?wx_fmt=png

那需要执行以下口令:

brew unlink mysql

安装好后大概是这样的一个情况

下面我们需要在来使用pip安装mysqlclient试试

640?wx_fmt=png

我们发现结果还是报错,

但是我们发现在mac的/usr/local/bin目录下已经有了mysqlconfig这个文件:(如果你找不到mysql_config这个文件在哪,可以使用which mysql_config来查找文件的位置)

640?wx_fmt=png我们下面需要修改这个文件里面的内容,但是由于这个文件是只读的,

我们需要修改他的权限:

chmod 777 mysql_config

然后再去修改他:

vim mysql_config

我们需要将下面的内容进行替换:

# on macOS, on or about line 112: 

# Create options 

libs="-L$pkglibdir"

libs="$libs -l "

替换成:

# Create options 

libs="-L$pkglibdir"

libs="$libs -lmysqlclient -lssl -lcrypto"

替换结束了之后我们再去安装:

640?wx_fmt=png

但是我们发现依然报错,但是这次的报错不一样了

是gcc的问题:error: command 'gcc' failed with exit status 1

这是因为缺少openssl

这个时候在mac上我们需要安装openssl:

brew install openssl export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/opt/openssl/lib/

做完这一步后,我们再去安装mysql client,我们发现,终于成功了:

640?wx_fmt=png

关于在Windows上安装mysql client这个问题,

我们可以去下面这个网站上找到mysqlclient的安装包,直接把它down下来,然后使用pip install进行安装即可:

https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient

640?wx_fmt=png到这里,你的mysql client差不多已经可以安装完毕了。

你就可以在Django的setting文件中配置你的mysql了!

640?wx_fmt=gif

文章来源: blog.csdn.net,作者:敲代码的灰太狼,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/tongtongjing1765/article/details/100582110

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。