pyqtdeploy failed compile Python 3.7.8 for android-64 on macOS Big Sur

天山雪 mozilla88 at
Mon Mar 15 04:44:40 GMT 2021

I want to build pyqt-demo for Android, but unfortunately I failed.

I use an old Macbook Pro laptop, the OS version is macOS Big Sur 11.2.1.

pyqtdeploy version is 3.1.1

clang version is:
Apple clang version 12.0.0 (clang-1200.0.32.29)
Target: x86_64-apple-darwin20.3.0
Thread model: posix
InstalledDir: /Applications/
Android NDK version is android-ndk-r21d

Here is my process to compile pyqt-demo for android-64 platform:

cd pyqtdeploy-3.1.1/demo
python3 --target android-64 --qmake ~/Qt/5.15.0/clang_64/bin/qmake --verbose

When compile Modules/posixmodule.c from Python 3.7.8, it failed.

/Applications/ -c -pipe -fwrapv -std=c99 -O3 -fPIC  -arch x86_64 -isysroot /Applications/ -mmacosx-version-min=10.13 -w -DNDEBUG -DPy_BUILD_CORE -DVERSION=\"3.7\" -DVPATH=\".\" -DPREFIX=\"/\" -DEXEC_PREFIX=\"/\" -DPYTHONPATH=\"/lib/python3.7\" -DPLATFORM=\"darwin\" -DMULTIARCH=\"darwin\" -DABIFLAGS=\"m\" -I. -I. -IInclude -I/Users/dlee/programs/Qt/5.15.0/clang_64/mkspecs/macx-clang -o .obj/posixmodule.o Modules/posixmodule.c
Modules/posixmodule.c:61:10: fatal error: 'sys/sysmacros.h' file not found
#include <sys/sysmacros.h>
1 error generated.

I don't know how to solve this problem. I'd appreciate it if someone can help me.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the PyQt mailing list