当我尝试安装gevent-socketio时,这是我的错误
安装收集的包:gevent,greenlet 运行gevent的setup.py安装 建立'gevent.core'扩展 gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes> -fPIC -DLIBEV_EMBED = 1 -DEV_COMMON = -DEV_CHECK_ENABLE = 0 -DEV_CLEANUP_ENABLE = 0> -DEV_EMBED_ENABLE = 0 -DEV_PERIODIC_ENABLE = 0 -Ibuild / temp.linux-x86_64-2.7 / libev -Ilibev> -I / usr / include / python2.7 -c gevent / gevent.core.c -o build / temp.linux-x86_64-2.7 / gevent /gevent.core.o gevent / gevent.core.c:17:20:致命错误:Python.h:没有这样的文件或目录 编译终止。 错误:命令'gcc'失败,退出状态为1 从/ usr / bin / python -c命令完成输出“import setuptools; 文件 ='/ var / www / bleu / build / gevent / setup.py'; exec(编译(打开)( file )。read()。replace('\ r \ n','\ n'), file ,'exec'))“install --single-version-external -managed --record /tmp/pip-_kv6Fy-record/install-record.txt: 正在运行安装
运行构建
运行build_py
运行build_ext
建立'gevent.core'扩展
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC> -DLIBEV_EMBED = 1 -DEV_COMMON = -DEV_CHECK_ENABLE = 0 -DEV_CLEANUP_ENABLE = 0 -DEV_EMBED_ENABLE = 0 -DEV_PERIODIC_ENABLE = 0 -Ibuild / temp.linux-x86_64-2.7 / libev -Ilibev -I / usr / include / python2.7 -c gevent /gevent.core.c -o build / temp.linux-x86_64-2.7 / gevent / gevent.core.o
gevent / gevent.core.c:17:20:致命错误:Python.h:没有这样的文件或目录
编译终止。
错误:命令'gcc'因退出状态1而失败
您知道我如何解决这个问题吗?
答案 0 :(得分:14)
安装开发包:
<强>的CentOS / RHEL 强> ::
yum install python-devel
<强>于Debian / Ubuntu:强>
apt-get install python-dev