答案1
检查这个线程,也许它对你有帮助。
在 Ubuntu 20.04 上安装 libmysqlclient-dev 时出错
步骤 0:sudo apt install python3-dev build-essential
步骤1:sudo apt install libssl1.1
第2步:sudo apt install libssl1.1=1.1.1f-1ubuntu2
步骤3:sudo apt install libssl-dev
步骤4:sudo apt install libmysqlclient-dev
步骤5:pip3 install mysqlclient
就是这样!
附言:为了找出所有这些步骤,我花了将近4-5个小时。:D
答案2
如上所述这里你应该做:
sudo apt-get install python3-dev default-libmysqlclient-dev build-essential
Debian / Ubuntusudo yum install python3-devel mysql-devel
红帽/CentOS
之后就pip install mysqlclient
答案3
通常可以通过库来解决libffi-dev
;libffi.so
具体来说。可以通过以下方式安装apt
:
sudo apt install libffi-dev
笔记:我还没有找到通过以下方式安装它的方法 pip3
。如果你在某处找到它,请告诉我。
一旦libffi-dev
安装完成,运行ldconfig
即可加载新的.so
。
重要的:如果你编译了自己的 Python 安装,则需要重新编译它 libffi-dev
待加载。
答案4
异常:找不到有效的 pkg-config 名称。请手动指定 MYSQLCLIENT_CFLAGS 和 MYSQLCLIENT_LDFLAGS 环境变量
如果您也遇到类似上述消息,则以下命令将执行设置上述操作系统环境变量的操作。
sudo apt-get install python3-dev default-libmysqlclient-dev build-essential pkg-config
pip install mysqlclient