解决pip3安装mysqlclient报错

技术分享 2024-05-24

报错现象:

/usr/bin/ld: cannot find -lmysqlclient
  collect2: error: ld returned 1 exit status
  error: command '/usr/bin/gcc' failed with exit code 1

在开发和编译 MySQL 客户端程序时,有时候需要手动指定 MYSQLCLIENT_CFLAGS 和 MYSQLCLIENT_LDFLAGS 环境变量。这两个环境变量用于指定编译和链接 MySQL 客户端程序时使用的头文件和库文件路径。

export MYSQLCLIENT_CFLAGS="-I/usr/include/mysql"  
export MYSQLCLIENT_LDFLAGS="-L/usr/lib64/mysql -lmysqlclient"

如果mysql是yum安装的直接使用上面命令即可,如果是编译安装的,需要指向编译安装的目录。

然后重新安装mysqlclient即可。

评论 (0)

发表评论

最多500字符

验证码

暂无评论

成为第一个评论的人吧!