Mac Django 2.2.2 install mysqlclient出现的错误解决

安装之前 首先 brew install mysql-connector-c

修改配置文件 vim /usr/local/Cellar/mysql-connector-c/6.1.11/bin/mysql_config

# Create options  Line 122
libs="-L$pkglibdir"
libs="$libs -l "
至

# Create options
libs="-L$pkglibdir"
libs="$libs -lmysqlclient -lssl -lcrypto"
不正确的ssl配置也可能会产生问题; 请参阅,例如,brew info openssl有关macOS的详细信息。


保存 `wq!`
  • 安装mysqlclient pip install mysqlclient
    报错
    Mac Django 2.2.2 install mysqlclient出现的错误解决_第1张图片
    网上搜索了很多未找到明确解决方案,最终到官方github相关issue中找到解决方法:

https://github.com/PyMySQL/mysqlclient-python/issues/169

Github给出brew info openssl的解释:
解决方法:
添加环境变量:

export LDFLAGS="-L/usr/local/opt/openssl/lib"
export CPPFLAGS="-I/usr/local/opt/openssl/include"

在安装就可以了

你可能感兴趣的:(Python,Django,mysqlclient)