Ubuntu20.04 pip3安装mariadb要求MariaDB Connector/C≥3.2.4如何解决
Ubuntu 20.04 pip安装mariadb失败解决方案
报错原因
Ubuntu 20.04官方软件源内置的MariaDB Connector/C最高版本为3.1.14,最新版mariadb Python包要求依赖版本≥3.2.4,版本不匹配导致安装失败,核心报错信息如下:
MariaDB Connector/Python requires MariaDB Connector/C >= 3.2.4, found version 3.1.14
方案一:安装适配旧版依赖的mariadb包(无需修改系统配置,推荐)
1.0.11版本的mariadb Python包对MariaDB Connector/C的版本要求为≥3.1.3,完全适配当前系统的依赖版本,直接执行以下命令即可完成安装:pip3 install mariadb==1.0.11
方案二:升级MariaDB Connector/C后安装最新版mariadb包
如果需要使用最新版的mariadb Python包,可先升级依赖组件,操作步骤如下:
- 安装系统基础依赖工具
sudo apt update && sudo apt install -y apt-transport-https curl gnupg2 - 导入官方密钥配置软件源,升级依赖版本
sudo curl -LsS https://r.mariadb.com/downloads/mariadb_repo_setup | sudo bashsudo apt update && sudo apt install -y libmariadb3 libmariadb-dev - 升级完成后执行最新版安装命令
pip3 install mariadb
内容的提问来源于stack exchange,提问作者Intaxa Entwickler
相关产品推荐
相关产品推荐

