尝试使用 pip + Python 3.6 在 Ubuntu 16.04 Xenial 上安装 mysqlclient 时出现奇怪的错误:
pip install mysqlclient
输出:
_mysql.c:40:20: fatal error: Python.h: No such file or directory
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
按照 安装要求,我尝试安装所需的库,但到目前为止运气不好。
sudo apt-get install python3-dev libmysqlclient-dev
有人知道这个问题的解决方法吗?
原文由 Ander 发布,翻译遵循 CC BY-SA 4.0 许可协议
我发现了问题,似乎在 python3.6 中安装 mysqlclient 需要库 python3.6-dev 。
只需打开一个终端并运行以下命令:
尝试安装库时可能会出现以下错误:
如果是这种情况,请先尝试添加以下存储库:
这样做之后,您应该能够同时安装 python3.6 和 python3.6-dev 包。