在Docker中找不到MySQL的mysql_config

时间:2018-10-08 13:13:55

标签: python mysql python-3.x docker pip

我在Docker上完美安装了MySQL 5.7,并且在本地安装了python 3.7。

我尝试使用命令

安装flask-mysqldb

pip install flask-mysqldb

我收到一个错误

OSError: mysql_config not found

我从来没有在机器上安装MySQL客户端连接器,也没有任何问题可以连接任何系统。

这与我的Docker配置有关吗? 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

因为mysql:5.7的官方映像不包含 libmysqlclient-dev

只需安装此软件包,然后重试。

docker exec -it my_db bash
apt-get update
apt-get install libmysqlclient-dev

如果pip有问题,例如我遇到的测试,请运行

pip install --upgrade setuptools

https://hub.docker.com/_/mysql/

https://github.com/docker-library/mysql/blob/9d1f62552b5dcf25d3102f14eb82b579ce9f4a26/5.7/Dockerfile