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

来源:2-7 django2.0升级步骤

白聪聪

2021-01-26

老师好,我在使用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

写回答

2回答

白聪聪

提问者

2021-01-27

操作系统: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
0

bobby

2021-01-27

你直接使用 pip install mysqlclient试试

0
2
bobby
回复
白聪聪
好的,
2021-01-29
共2条回复

Python前后端分离开发Vue+Django REST framework实战

Django REST framework课程视频,RESTFul API前后端分离开发

2873 学习 · 2457 问题

查看课程