Re: I have python39-devel, but in a build of several extensions the build process cannot find Python.h.
Marco Atzeri via Cygwin-apps <[email protected]> Mon, 18 May 2026 17:47:06 +0200
| Newsgroups | gmane.os.cygwin.applications |
|---|---|
| Message-ID | <[email protected]> |
On 17/05/2026 20:23, Soren via Cygwin-apps wrote: > As I wrote in the Subject:... so, setup shows me that I have the > development package with headers, and so does cygcheck. I am not the author > working on python extensions, they are extensions from PyPi that are > building under pip. Typical error is like so: > > × Building wheel for brotli (pyproject.toml) did not run successfully. > │ exit code: 1 > ╰─> [28 lines of output] > > /cygdrive/c/Users/somia/AppData/Local/Temp/pip-build-env-p1c92lq2/overlay/lib/python3.12/site-packages/setuptools/_distutils/dist.py:287: > UserWarning: Unknown distribution option: 'test_suite' > warnings.warn(msg) > running bdist_wheel > running build > running build_py > creating bin/lib.cygwin-3.6.9-x86_64-cpython-312 > copying python/brotli.py -> bin/lib.cygwin-3.6.9-x86_64-cpython-312 > running build_ext > <string>:82: DeprecationWarning: dep_util is Deprecated. Use > functions from setuptools instead. > building '_brotli' extension > creating bin/temp.cygwin-3.6.9-x86_64-cpython-312/python > creating bin/temp.cygwin-3.6.9-x86_64-cpython-312/c/common > creating bin/temp.cygwin-3.6.9-x86_64-cpython-312/c/dec > creating bin/temp.cygwin-3.6.9-x86_64-cpython-312/c/enc > gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall > -Ic/include > -I/cygdrive/c/Users/somia/local/share/python-venv/beleriand/include > -I/usr/include/python3.12 -c python/_brotli.c -o > bin/temp.cygwin-3.6.9-x86_64-cpython-312/python/_brotli.o > python/_brotli.c:7:10: fatal error: Python.h: No such file or > directory > 7 | #include <Python.h> > | ^~~~~~~~~~ > compilation terminated. you need python312-devel as you are using 3.12