安装了 python-dev 的 Ubuntu 18 上缺少 python.h

use*_*588 6 python ubuntu-18.04 python-3.8

尝试让 fHDHR 在 Ubuntu 18 上工作。在安装过程中,我收到此错误:

include/python3.8 -c src/gevent/libev/corecext.c -o build/temp.linux-x86_64-3.8/src/gevent/libev/corecext.o
  src/gevent/libev/corecext.c:95:10: fatal error: Python.h: No such file or directory
   #include "Python.h"
            ^~~~~~~~~~
  compilation terminated.
  error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

  ----------------------------------------
  Failed building wheel for gevent
Run Code Online (Sandbox Code Playgroud)

我找到的大多数答案告诉我我需要安装 python-dev 但它已经安装了(并且已更新)。在这篇文章中,推荐 sudo pip install mmh3 我尝试过,但也失败了,因为无法找到 python.h

知道我的系统中缺少什么吗?

小智 0

你可以尝试安装python3-dev。

apt install python3-dev 
Run Code Online (Sandbox Code Playgroud)

因为你使用的是python3

  • python3-dev 已安装 (2认同)