Скрученная установка в Linux

17

Я попытался установить скрученный на Linux исходный код на моем Linux-сервере. Когда я использую эту команду setup.py install , она не удалась с сообщением об ошибке ниже:

twisted/runner/portmap.c:10:20: error: Python.h: No such file or directory
twisted/runner/portmap.c:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
twisted/runner/portmap.c:31: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
twisted/runner/portmap.c:45: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘PortmapMethods’
twisted/runner/portmap.c: In function ‘initportmap’:
twisted/runner/portmap.c:55: warning: implicit declaration of function ‘Py_InitModule’
twisted/runner/portmap.c:55: error: ‘PortmapMethods’ undeclared (first use in this function)
twisted/runner/portmap.c:55: error: (Each undeclared identifier is reported only once
twisted/runner/portmap.c:55: error: for each function it appears in.)
error: command 'gcc' failed with exit status 1

Кстати, у меня нет прав root на этой машине, а Python установлено в моей домашней папке, а не /usr/bin

    
задан user694163 25.12.2011 в 11:22
источник

1 ответ

41

Компилятор не может найти заголовки разработки python. Попросить системного администратора установить python-devel в случае CentOS или установить python-dev на Debian, Ubuntu и их производные. Это должно помочь.

    
ответ дан Pavel Shvedov 25.12.2011 в 11:48
источник