在 Docker 中安装 mysqlclient-python

在 Docker 中安装 mysqlclient-python

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

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

你应该安装libssl-dev安全存储库上可用的软件包,您的sources.list

deb http://security.debian.org/debian-security jessie/updates main 

或者

deb http://security.debian.org/ jessie/updates main

跑步 :

apt-get update && apt-get install libssl-dev
apt-get install python3-dev libmysqlclient-dev

相关内容