无法在MacOS 14上安装mysqlclient

问题描述 投票:0回答:1

我需要为python安装mysqlclient,所以我使用命令

pip install mysqlclient
, 但我得到以下信息:

In file included from src/MySQLdb/_mysql.c:29:
      /opt/homebrew/Cellar/mysql/8.3.0_1/include/mysql/mysql.h:46:10: fatal error: 'sys/types.h' file not found
      #include <sys/types.h>
               ^~~~~~~~~~~~~

设置环境变量后,

export set CFLAGS="-isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/"

它失败并出现不同的错误:

error: unable to create target: 'No available targets are compatible with triple "x86_64-apple-macosx10.9.0"'
      1 error generated.

当我按照以下方式设置变量时:

export set CFLAGS="-isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/ -mmacosx-version-min=14.4"

我遇到类似的错误。

有人遇到这个问题吗?

python mysql libmysqlclient
1个回答
0
投票

代替使用 mysqlclient,使用 mysql-connector 确实可能是更好的选择:

pip install mysql-connector-python

我需要 Django,所以我用

mysql.connector.django
替换了 Django 数据库引擎。

这里讨论了另一种选择。也可以用。

© www.soinside.com 2019 - 2024. All rights reserved.