Importing PyQt5* fails on Mac

Grzegorz Bokota g.bokota at mimuw.edu.pl
Tue Nov 7 14:55:58 GMT 2023


I installed it on my Mac, and import works. I will test more.

I have started from these two links: I cannot find now where I sound to
suggest that it is connected with c++17.

https://forum.qt.io/topic/149842/qt-6-5-2-build-crash-after-update-to-macos14-sdk
https://bugreports.qt.io/browse/QTBUG-117484

wt., 7 lis 2023 o 10:23 Phil Thompson <phil at riverbankcomputing.com>
napisał(a):

> Did you mean Xcode 15 and not 14?
>
> Can you point me to the links you found describing the problem.
>
> I've re-built the PyQt5-Qt5 wheel using Xcode 14.3.1 and put it up on
> the local PyPI server. I think it fixes the problem so please test.
>
> Thanks,
> Phil
>
> On 02/11/2023 19:16, Grzegorz Bokota wrote:
> > Googling provides information that when code is build using XCode 14
> > with
> > c++17 mode, it will not work with macOS Ventura arm64 (lack of symbols
> > in
> > libc++) . Did PyQt5 require  c++17, or could it be compiled with an
> > older
> > version?
> >
> > Regards,
> > Grzegorz Bokota
> >
> > czw., 2 lis 2023 o 19:34 Grzegorz Bokota <g.bokota at mimuw.edu.pl>
> > napisał(a):
> >
> >> Dear Phil,
> >> I just tested PyQt5 wheels on macos 13.2.1 and got:
> >>
> >> In [2]: from PyQt5.QtWidgets import QApplication, QLabel
> >>    ...:
> >>
> ---------------------------------------------------------------------------
> >> ImportError                               Traceback (most recent call
> >> last)
> >> Cell In[2], line 1
> >> ----> 1 from PyQt5.QtWidgets import QApplication, QLabel
> >>
> >> ImportError:
> >>
> dlopen(/Users/sobolp/micromamba/envs/napari-419/lib/python3.11/site-packages/PyQt5/
> >> QtWidgets.abi3.so, 0x0002): Symbol not found:
> >> __ZTVNSt3__13pmr25monotonic_buffer_resourceE
> >>   Referenced from: <8239A761-D3BE-396C-A445-F703655273B5>
> >>
> /Users/sobolp/micromamba/envs/napari-419/lib/python3.11/site-packages/PyQt5/Qt5/lib/QtWidgets.framework/Versions/5/QtWidgets
> >>   Expected in:     <3EE92404-8FC3-374B-A598-D5C9A8CD64B5>
> >> /usr/lib/libc++.1.dylib
> >>
> >> The wheels are tagged as 11.0 compatible. Also, wheels on from
> >> riverbank
> >> pypi (https://www.riverbankcomputing.com/pypi/) are working without
> >> any
> >> problem on this machine. could you chek what may have men changed and
> >> rebuilt the wheels?
> >>
> >> Regards,
> >> Grzegorz Bokota
> >>
> >>
> >>
> >>
> >> wt., 31 paź 2023 o 11:41 Phil Thompson <phil at riverbankcomputing.com>
> >> napisał(a):
> >>
> >>> On 31/10/2023 08:05, ullix wrote:
> >>> > This one-liner fails on Mac (macbook air M1, OS Big Sur 11.6):
> >>> >
> >>> >    fromPyQt5.QtWidgetsimport*
> >>> >
> >>> > with this output on Py3.10 and same on Py3.11:
> >>> >
> >>> >    python3.10 test4mac.py Exception:
> >>> >
> >>> > dlopen(/opt/homebrew/lib/python3.10/site-packages/PyQt5/
> >>> QtWidgets.abi3.so,
> >>> >    2): Symbol not found: __ZTVNSt3__13pmr25monotonic_buffer_resourceE
> >>> >    Referenced from:
> >>> >
> >>> >
> >>>
> /opt/homebrew/lib/python3.10/site-packages/PyQt5/Qt5/lib/QtCore.framework/Versions/5/QtCore
> >>> >    Expected in: /usr/lib/libc++.1.dylib in
> >>> >
> >>> >
> >>>
> /opt/homebrew/lib/python3.10/site-packages/PyQt5/Qt5/lib/QtCore.framework/Versions/5/QtCore
> >>> >    python3.11 test4mac.py Exception:
> >>> >
> >>> >
> >>>
> dlopen(/Users/alkaddy/Library/Python/3.11/lib/python/site-packages/PyQt5/
> >>> QtWidgets.abi3.so,
> >>> >    2): Symbol not found: __ZTVNSt3__13pmr25monotonic_buffer_resourceE
> >>> >    Referenced from:
> >>> >
> >>> >
> >>>
> /Users/alkady/Library/Python/3.11/lib/python/site-packages/PyQt5/Qt5/lib/QtCore.framework/Versions/5/QtCore
> >>> >    Expected in: /usr/lib/libc++.1.dylib in
> >>> >
> >>> >
> >>>
> /Users/alesandro/Library/Python/3.11/lib/python/site-packages/PyQt5/Qt5/lib/QtCore.framework/Versions/5/QtCore
> >>> >
> >>> >
> >>> > The tiny test program is attached.
> >>> > The PyQt stuff had been installed with:
> >>> >
> >>> >    |python3 -m pip uninstall PyQt5 PyQt5-sip|
> >>> >
> >>> > Any guidance? Thanks.
> >>> > ullix
> >>>
> >>> It's possibly an issue with your version of macOS. The Qt wheels are
> >>> built with Xcode 15 on Ventura.
> >>>
> >>> Phil
> >>>
> >>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20231107/6d8dae94/attachment.htm>


More information about the PyQt mailing list