WSL(Ubuntu20.04)中安装mariadb Python包遇阻求助
解决WSL Ubuntu 20.04下安装Python mariadb包的问题
步骤1:添加MariaDB官方软件源
Ubuntu 20.04默认源中的MariaDB Connector/C版本无法满足要求,需替换为官方源获取高版本:
- 导入官方GPG密钥:
sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc' - 添加国内镜像源(替代官方源提升下载速度):
echo "deb [arch=amd64,arm64,ppc64el] https://mirrors.tuna.tsinghua.edu.cn/mariadb/repo/10.11/ubuntu focal main" | sudo tee /etc/apt/sources.list.d/mariadb.list - 更新本地包索引:
sudo apt update
步骤2:安装符合版本要求的MariaDB Connector/C
先卸载旧版本避免冲突:
sudo apt remove --purge libmariadb3 libmariadb-dev
安装高版本依赖:
sudo apt install libmariadb3 libmariadb-dev
验证安装版本(确保≥3.3.1):
mariadb_config --version
步骤3:在Python虚拟环境中安装mariadb包
激活你的Python 3.10.10虚拟环境后执行:
pip install mariadb
关于之前tar.gz包的说明
你下载的mariadb-connector-c-3.3.4-ubuntu-jammy-amd64.tar.gz是预编译二进制包,并非Python包,因此无法用pip install安装。通过官方源安装是更便捷且不易出错的方式。
内容的提问来源于stack exchange,提问作者mike rodent
相关产品推荐
相关产品推荐

