Install Python 3.3 on Cygwin

I'm having trouble installing Python 3.3 on Cygwin. I tried installing from the source, but make returns:

 gcc -Wno-unused-result -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I. -IInclude -I./Include -DPy_BUILD_CORE -c ./Modules/signalmodule.c -o Modules/signalmodule.o In file included from Include/Python.h:84:0, from ./Modules/signalmodule.c:6: ./Modules/signalmodule.c: In function `fill_siginfo': ./Modules/signalmodule.c:745:60: error: `siginfo_t' has no member named `si_band' PyStructSequence_SET_ITEM(result, 6, PyLong_FromLong(si->si_band)); ^ Include/tupleobject.h:62:75: note: in definition of macro `PyTuple_SET_ITEM' #define PyTuple_SET_ITEM(op, i, v) (((PyTupleObject *)(op))->ob_item[i] = v) ^ ./Modules/signalmodule.c:745:5: note: in expansion of macro `PyStructSequence_SET_ITEM' PyStructSequence_SET_ITEM(result, 6, PyLong_FromLong(si->si_band)); ^ Makefile:1501: recipe for target `Modules/signalmodule.o' failed make: *** [Modules/signalmodule.o] Error 1 Makefile:1501: recipe for target 'Modules/signalmodule.o' failed make: ***[Modules/signalmodule.o] error 1 

Any thoughts?

+8
python install cygwin
source share
1 answer

Building Python on Cygwin is not trivial - I tried. However, the Python community on its bug tracking website is unusually friendly and affectionate for the project, its size and importance. If you find certain problems, open the bugs and follow the discussion. They usually take tiny fixes to fix Cygwin build problems.

This patch will solve your first problem about si->si_band . See Related Python Issue # 21085 .

This blog post (in German) is amazing. A step-by-step guide will help you create Python3.4 and fix all Cygwin problems.

Good luck. You will need this.

+5
source share

All Articles