Twisted Installation Failed on Linux

10,294

The compiler can't find python development headers. Asking the system administrator to install python-devel in case of CentOS or to install python-dev on Debian, Ubuntu and their derivatives. That should help.

Share:
10,294

Related videos on Youtube

user694163
Author by

user694163

Updated on June 04, 2022

Comments

  • user694163
    user694163 almost 2 years

    I tried to install twisted on Linux from source code on my Linux sever. When I use this command setup.py install, it failed with a error message below:

    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
    

    BTW, I don't have root permission on that machine, and Python is installed in my home folder, not /usr/bin

  • Vassily
    Vassily about 6 years
    python3-dev if you use python3