在Docker中安装mysqlclient-python

时间:2017-03-24 15:25:23

标签: python mysql docker debian

我正在尝试使用Debian 8在docker中安装mysqlclient-python 但是当我运行python3 setup.py安装
时 我收到错误:

x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,relro -g -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-3.4/_mysql.o -lmysqlclient -lpthread -lz -lm -ldl -lssl -lcrypto -o build/lib.linux-x86_64-3.4/_mysql.cpython-34m.so
/usr/bin/ld: cannot find -lssl
/usr/bin/ld: cannot find -lcrypto
collect2: error: ld returned 1 exit status
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

我尝试安装各种软件包(openssl,crypto ++,libmysqlclient-dev,mysql-client,...)但没有任何帮助我..
你知道我到底需要什么吗?

1 个答案:

答案 0 :(得分:3)

如果-lssl-lcrypto失败,您可能会错过libssl标题

在基于debian的系统上,您可以使用

安装这些系统
apt-get install libssl-dev

您的apt中很可能已经安装Dockerfile libmysqlclient-devlibssl-dev,您只需将{{1}}添加到其中的包列表中即可。< / p>