安装依赖
# 可以是其他的 Python 版本
sudo apt install python3.7-dev
# 安装 GCC 编译器套装
sudo apt install build-essential
# 安装 C API (libmysqlclient)
sudo apt install libmysqlclient-dev
-
缺少
libmysqlclient-dev
将报错 “OSError: mysql_config not found” -
缺少
python3.7-dev
将报错 “fatal error: Python.h: No such file or directory”
安装
pip3 install mysqlclient
有可能会提示缺少 crypto
和 ssl
库
/usr/bin/ld: cannot find -lssl
/usr/bin/ld: cannot find -lcrypto
collect2: error: ld returned 1 exit status
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
在 /usr/lib/x86_64-linux-gnu
目录中存在 libcrypto.so.1.0.0 或 libcrypto.so.1.1, 但不存在编译器所需的 libcrypto.so, 可以手动建立软连接, 再重新 pip 安装
cd /usr/lib/x86_64-linux-gnu
sudo ln -s libssl.so.1.1 libssl.so
sudo ln -s libcrypto.so.1.1 libcrypto.so