[prev in list] [next in list] [prev in thread] [next in thread] 

List:       pykde
Subject:    Re: Importing PyQt5* fails on Mac
From:       Phil Thompson <phil () riverbankcomputing ! com>
Date:       2023-11-14 17:07:21
Message-ID: f0837abe1b6831a79b8db64099acf3bb () riverbankcomputing ! com
[Download RAW message or body]

I've replaced the wheel at the local PyPI server with another version 
(same filename). This is a patched version of Qt v5.15.11 built with 
Xcode-15.0.1 which is my preferred solution.

Let me know if you get a chance to test.

Thanks,
Phil

On 07/11/2023 14:55, Grzegorz Bokota wrote:
> 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@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@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@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
> > > > > 
> > > > 
> > 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic