pip安装dlib在virtualenv中找不到Python.h

pip安装dlib在virtualenv中找不到Python.h,python,virtualenv,dlib,Python,Virtualenv,Dlib,我有一个python3.6virtualenv(virtualenv 20.0.13)。当我尝试使用pip在其中安装dlib时,出现以下错误: /tmp/pip-install-b3996_mv/dlib/dlib/external/pybind11/include/pybind11/detail/common.h:111:10: fatal error: Python.h: No such file or directory #include <Python.h> 非常感谢您的帮

我有一个python3.6virtualenv(virtualenv 20.0.13)。当我尝试使用pip在其中安装dlib时,出现以下错误:

/tmp/pip-install-b3996_mv/dlib/dlib/external/pybind11/include/pybind11/detail/common.h:111:10: fatal error: Python.h: No such file or directory
#include <Python.h>

非常感谢您的帮助。

可能的原因是您没有为
python-dev
正确安装库。在系统范围内安装python开发人员:

sudo apt-get install python3-dev  # for python3.x 
sudo apt-get install python3-dev  # for python3.x