使用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的安装。
希望能帮到有相同问题的同学。
00 -
bobby
2021-01-27
你直接使用 pip install mysqlclient试试
022021-01-29
Python前后端分离开发Vue+Django REST framework实战
2873 学习 · 2457 问题
相似问题