Python3安装mysqlclient常见问题及解决方法

系统使用的数据库是MariaDB,今天在安装python3的mysqlclient时遇到了两个坑,分别是pip版本不匹配和缺少MariaDB组件。

升级pip版本

...
  /usr/bin/ld: 找不到 -lmariadb
  collect2: 错误:ld 返回 1
  error: command '/usr/bin/gcc' failed with exit code 1
...
WARNING: You are using pip version 21.1.1; however, version 21.1.3 is available.

安装过程中报如上错误,根据日志提示,执行以下命令对pip进行升级:

python3 -m pip install --upgrade pip

安装MariaDB组件

升级pip后依然遇到类似的报错,才注意到报错日志中涉及到两个错误内容,另一个便是缺少MariaDB组件MariaDB-shared,执行以下命令安装:

yum -y install MariaDB-shared

一般情况下,MariaDB常见的组件包括MariaDB-client、MariaDB-compat、MariaDB-server、MariaDB-shared、MariaDB-common、MariaDB-devel。再次安装mysqlclient:

source /usr/local/python3/bin/activate
pip install mysqlclient

原创文章禁止转载:技术学堂 » Python3安装mysqlclient常见问题及解决方法

精彩评论

9+7=

感谢您的支持与鼓励

支付宝扫一扫打赏

微信扫一扫打赏