using sip-wheel on MacOS
Steve Borho
steve at borho.org
Tue Apr 28 04:55:12 BST 2020
Hello,
On Linux and Windows I can use sip-wheel to build binary wheels that will gladly use the Qt libraries packaged by PyQt5, by compiling against the same local version of Qt.
But when I try this on Mac, it is linking in the full paths to the local (homebrew) Qt libraries
$ otool -L foo.cpython-37m-darwin.so
foo.cpython-37m-darwin.so:
/usr/local/opt/qt/lib/QtPrintSupport.framework/Versions/5/QtPrintSupport (compatibility version 5.14.0, current version 5.14.1)
/usr/local/opt/qt/lib/QtOpenGL.framework/Versions/5/QtOpenGL (compatibility version 5.14.0, current version 5.14.1)
/usr/local/opt/qt/lib/QtWidgets.framework/Versions/5/QtWidgets (compatibility version 5.14.0, current version 5.14.1)
/usr/local/opt/qt/lib/QtDataVisualization.framework/Versions/5/QtDataVisualization (compatibility version 5.14.0, current version 5.14.1)
/usr/local/opt/qt/lib/QtGui.framework/Versions/5/QtGui (compatibility version 5.14.0, current version 5.14.1)
I see that sip-wheel has an option for:
--target-qt-dir DIR the Qt libraries will be found in DIR when the wheel
is installed
but it is not clear how to target the PyQt5 packaged Qt libraries. Has anyone else tackled this? Thanks
—
Steve Borho
More information about the PyQt
mailing list