1. 报错信息
1.1 信息
plugins/python/uwsgi_python.h:2:20: fatal error: Python.h: No such file or directory
1.2 截图
2. 报错环境
- centos7.5安装uwsgi
- 新建了一个python的虚拟环境
- yum 安装的python3.6
3. 报错原因
- python的依赖包没有安装完全,导致安装uwsgi的时候报错
4. 解决办法
4.1 解决办法一
- 尝试安装以下的包
yum install python-devel.x86_64
yum install python3-devel.x86_64 # 我的是安装下面的模块解决的
4.2 解决办法二
- 找不到自己缺什么包,把python的依赖包全部装一边,这个是python3.6依赖的包
yum install gcc patch libffi-devel python-devel python3-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
4.3 解决办法三
# 如果还不能解决,去网上找,自己python对应的包依赖,
# 搜python3.x编译安装就可以找到 x--->是自己的python环境版本
# 然后把依赖包全部安装一遍