python - 使用 pip 和 Python 3.6 在 Ubuntu 16.04 上安装 mysqlclient 时出错

标签 python ubuntu python-3.6

尝试使用 pip + Python 3.6Ubuntu 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

按照 installation requirements ,我已经尝试安装所需的库,但到目前为止还没有运气。

sudo apt-get install python3-dev libmysqlclient-dev

有人知道这个问题的解决方法吗?

最佳答案

我发现了问题,好像在 python3.6 中安装 mysqlclient 需要库 python3.6-dev。。 p>

只需打开一个终端并运行以下命令:

sudo apt-get install python3.6-dev libmysqlclient-dev

您在尝试安装库时可能会收到以下错误:

Reading state information...
E: Unable to locate package python3.6-dev
E: Couldn't find any package by glob 'python3.6-dev'
E: Couldn't find any package by regex 'python3.6-dev'

如果是这种情况,请先尝试添加以下存储库:

sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update

完成此操作后,您应该能够同时安装 python3.6python3.6-dev 软件包。

关于python - 使用 pip 和 Python 3.6 在 Ubuntu 16.04 上安装 mysqlclient 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42152729/

相关文章:

python - Python 的映射和过滤器真的快得离谱还是我的测量错误?

php - REQUEST_URI 意外包含 FQDN

ubuntu - Gsettigs 和 dconf 设置热键

python - Pandas groupby 给出了错误的值

python - 用 python 抓取 .aspx 页面

python - Mac OS X 上用于 Python 3 的 Kivy

ubuntu - Geoserver Proxy Base URL 不用于图层预览

python - 字典是在 Python 3.6+ 中排序的吗?

python - 如何通过单击按钮重新启动 tkinter/python 程序?

python-3.6 - 应用简单训练模型时未命名向量上的 Spacy 错误