我在Docker上完美安装了MySQL 5.7,并且在本地安装了python 3.7。
我尝试使用命令
安装flask-mysqldb pip install flask-mysqldb
我收到一个错误
OSError: mysql_config not found
我从来没有在机器上安装MySQL客户端连接器,也没有任何问题可以连接任何系统。
这与我的Docker配置有关吗? 我该如何解决这个问题?
答案 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