python - 在 Arch Linux 上 pip 安装 mysqlclient

For*_*nce 2 python mysql-python archlinux

我需要在 Python 3.7 中使用MySQLdb :

import MySQLdb
Run Code Online (Sandbox Code Playgroud)

这应该通过命令安装pip install mysqlclient,但是在 Arch Linux 上却出现错误。似乎缺少先决条件。我发现在其他发行版上,比如 Ubuntu,可以通过以下命令安装:

sudo apt-get install python-dev default-libmysqlclient-dev
Run Code Online (Sandbox Code Playgroud)

解决方案适用于其他发行版,但我找不到适用于 Arch Linux 的解决方案。

For*_*nce 7

最后解决办法是安装gcc和mysql

pacman -S gcc

pacman -S mysql 
Run Code Online (Sandbox Code Playgroud)

稍后运行

pip install mysqlclient
Run Code Online (Sandbox Code Playgroud)