python.h在尝试安装gevent-socketio时并不喜欢

时间:2013-12-14 11:28:01

标签: python django gevent-socketio

当我尝试安装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而失败

您知道我如何解决这个问题吗?

1 个答案:

答案 0 :(得分:14)

安装开发包

<强>的CentOS / RHEL ::

yum install python-devel

<强>于De​​bian / Ubuntu:

apt-get install python-dev