django mysqlclient Python包在索诺马更新后停止工作

hmtdttj4  于 2023-10-21  发布在  Go
关注(0)|答案(1)|浏览(96)

我正在做一个使用Django的项目,它连接到MySQL数据库,用于执行此操作的包之一是mysqlclient
但是,今天早些时候,我的笔记本电脑被迫将他的操作系统更新到索诺马(我在Mac上工作),在那之后,当我试图再次运行该项目时,它停止工作,现在它抛出了这个错误:enter image description here
我试过用brew重新安装我的mysql-client,并将这些变量导出到我的.zshrc文件中,但没有成功。

export LDFLAGS="-L/usr/local/opt/mysql-client/lib"
export CPPFLAGS="-I/usr/local/opt/mysql-client/include"
export PKG_CONFIG_PATH="/usr/local/opt/mysql-client/lib/pkgconfig"

有人能帮我解决这个问题吗?

tpgth1q7

tpgth1q71#

我找到了解决办法。问题似乎是在索诺马brew中将软件包安装在另一个路径中。我必须编辑一些标志,以点可以建立。安装mysql-client 8.1.0后,下面的标志使我的pip安装工作:

export MYSQLCLIENT_CFLAGS="-I/opt/homebrew/Cellar/mysql-client/8.1.0/include/mysql"
export MYSQLCLIENT_LDFLAGS="-L/opt/homebrew/Cellar/mysql-client/8.1.0/lib"

相关问题