请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

使用django 2.0版本代码安装依赖包mysqlclient时出现报错

老师好,我在使用django 2.0版本代码,安装requirement.txt内列出来的依赖时,装到mysqlclient报错:
ERROR: Could not find a version that satisfies the requirement mysqlclient
ERROR: No matching distribution found for mysqlclient

我使用的是python 3.6.5

正在回答 回答被采纳积分+3

2回答

提问者 白聪聪 2021-01-27 20:14:28

操作系统:mac

python环境:3.6.5

-------------------------------------------------

接上面回答,我发现只将mysql装上还不够,因为安装mysqlclient时还会报:

ld: library not found for -lssl

mac error: command 'gcc' failed with exit status

这个错误是mac无法找到openssl相关命令的问题

后续是参考如下网址解决的:

https://stackoverflow.com/questions/43740481/python-setup-py-egg-info-mysqlclient#

首先,安装openssl,如:

brew install openssl

再设置环境变量:

export LDFLAGS="-L/usr/local/opt/openssl@1.1/lib"

这个位置是安装openssl的位置,每个人可能有所不同。

最后即可通过pip或者pycharm完成mysqlclient的安装。


希望能帮到有相同问题的同学。

0 回复 有任何疑惑可以回复我~
bobby 2021-01-27 12:52:11

你直接使用 pip install mysqlclient试试

0 回复 有任何疑惑可以回复我~
  • 提问者 白聪聪 #1
    多谢老师的答复!
    我找到原因了,原来是我的mac环境没有安装mysql,后来用brew install mysql的方式安装了mysql,这个问题就解决了,多谢您的指点!
    回复 有任何疑惑可以回复我~ 2021-01-27 14:49:31
  • bobby 回复 提问者 白聪聪 #2
    好的,
    回复 有任何疑惑可以回复我~ 2021-01-29 12:29:24
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信