无法在 Ubuntu 20.10 上安装 mysqlclient

无法在 Ubuntu 20.10 上安装 mysqlclient

我想在我的 Ubuntu 20.10 桌面上安装 MySQL,但遇到了问题。我尝试安装python3-devlibmysqlclient-dev

运行时:

pip3 install mysqlclient

我不断收到以下错误:

pip3 安装 mysqlclient 错误

我该如何解决这个问题?

答案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 / Ubuntu
  • sudo yum install python3-devel mysql-devel
    红帽/CentOS

之后就pip install mysqlclient

答案3

通常可以通过库来解决libffi-devlibffi.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

参考 -https://github.com/PyMySQL/mysqlclient#readme

相关内容