You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu安装Python mariadb模块后提示无'Connection'属性报错求助

故障排查与解决方法

步骤1:清理已安装的冲突包

  • 卸载pip安装的所有相关包:pip3 uninstall -y mariadb mysql-connector-python python-mariadb
  • 卸载系统源安装的mariadb python包:sudo apt remove -y python3-mariadb

步骤2:安装系统依赖

Ubuntu安装python的mariadb模块需要先装底层依赖库,执行命令:
sudo apt update && sudo apt install -y libmariadb-dev libmariadb3 python3-dev gcc

步骤3:重新安装mariadb模块

升级pip后安装官方最新版本:
pip3 install --upgrade pip && pip3 install mariadb
如果需要和Windows端版本保持一致,先在Windows端执行pip show mariadb查看版本号,比如版本是1.1.9,就执行pip3 install mariadb==1.1.9即可。

步骤4:排查其他常见诱因

  • 检查当前运行程序的目录下有没有命名为mariadb.py的自定义文件,该文件会被python优先导入,覆盖第三方库,直接重命名该文件即可解决
  • 确认你安装mariadb模块的python环境和运行程序的环境一致:执行which python3和which pip3,确认两者路径前缀匹配,如果用了虚拟环境需要先激活对应环境再操作
  • 执行python3 -c "import mariadb; print('Connection' in dir(mariadb))"验证修复结果,输出True则说明问题已解决

内容的提问来源于stack exchange,提问作者MaxiFlaxiBoii

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 00:09:04