Docker环境下MariaDB Connector/Python与Connector/C版本不匹配问题求助
Docker环境下MariaDB Connector/Python与Connector/C版本不匹配问题求助
各位好,我现在卡在Docker容器的一个错误上,怎么都搞不定,想请大家帮忙看看。
我使用的基础镜像是python:3.9-buster,按照我自己的判断,已经下载了适配Debian系统的MariaDB Connector/C 3.3.3版本,对应的Dockerfile命令是:
RUN wget https://dlm.mariadb.com/2678574/Connectors/c/connector-c-3.3.3/mariadb-connector-c-3.3.3-debian-bullseye-amd64.tar.gz \ -O mariadb-connector-c.tar.gz && \ tar -xzf mariadb-connector-c.tar.gz --strip-components=1 -C /usr && \ rm mariadb-connector-c.tar.gz
但运行容器后还是会弹出版本不匹配的错误,完整的错误提示如下:
/app/.venv/lib/python3.9/site-packages/mariadb/connections.py:85: RuntimeWarning: MariaDB Connector/Python was build with MariaDB Connector/C version 3.3.3 but loaded Connector/C library has version 10.3.39
之前我看到过一篇类似的问题帖,讲的是Docker里MariaDB Connector/Python要求Connector/C版本不低于3.2.4,但实际检测到3.1.16的情况,我照着那篇帖子的步骤操作了一遍,可还是没能解决我的问题。
备注:内容来源于stack exchange,提问作者kanadianDri3
相关产品推荐
相关产品推荐

