解决Centos/Linux操作系统安装 uWSGI项目报错

解决linux 操作系统编译uWSGI源码报错

        最近在学习在Linux操作系统中使用uWSGI项目部署django项目,在使用源码安装uWSGI项目的时候报错。

报错如下:

In file included from plugins/python/python_plugin.c:1:0:
plugins/python/uwsgi_python.h:4:20: 致命错误:Python.h:没有那个文件或目录
 #include
                    ^
编译中断。
In file included from plugins/python/pyutils.c:1:0:
plugins/python/uwsgi_python.h:4:20: 致命错误:Python.h:没有那个文件或目录
 #include
                    ^
编译中断。
make: *** [all] 错误 1

解决Centos/Linux操作系统安装 uWSGI项目报错_第1张图片

报错原因:

操作系统中缺少python的开发包python3-devel

"python3-devel"是指用于开发Python应用程序的Python 3开发包。它包含了Python的开发工具、头文件和库文件,以及其他一些用于构建Python扩展模块的工具和文件。

通常情况下,如果你想在你的系统上编译和构建Python扩展模块,或者你需要在Python应用程序中使用C/C++扩展,你会需要安装与你的Python版本相对应的开发包。这将允许你在扩展中使用Python C API。

解决方案:

yum -y install python3-devel

安装完"python3-devel"后,你就可以使用Python C API来编写C/C++扩展,以及与Python交互的其他开发工作。

重新编译:

make

你可能感兴趣的:(PythonWeb服务,Linu命令及Shell脚本,linux,centos,运维)