Re: PyQt 5.13.2 build error: module 'sipbui ld.api' has no attribute ‘prepare_metadata_for _build_wheel'

Phil Thompson <[email protected]>
Newsgroups gmane.comp.python.pyqt-pykde
Message-ID <[email protected]>
On 10/11/2019 06:15, FX wrote:
> Hi,
> 
> I am a maintainer at Homebrew (a macOS distro of software), and we are
> having trouble shipping sip 5.0.0 and PyQt 5.13.2. We install sip
> 5.0.0 from source with pip, which works fine. But then, building PyQt
> 5.13.2 from source leads to this error:
> 
>>    Traceback (most recent call last):
>>      File 
>> "/usr/local/Cellar/pyqt/5.13.2/libexec/lib/python3.7/site-packages/pip/_vendor/pep517/_in_process.py", 
>> line 103, in prepare_metadata_for_build_wheel
>>        hook = backend.prepare_metadata_for_build_wheel
>>    AttributeError: module 'sipbuild.api' has no attribute 
>> ‘prepare_metadata_for_build_wheel'
> 
> Full output can be found here:
> https://gist.github.com/fxcoudert/e281899294977af52d73ae184c5dac29
> The error happens just after:
> 
>>    Generating the Makefiles...
>>    Compiling the project...
>>    Installing the project…
> 
> We are building with Python 3.7.5, and are seeing the error on all
> macOS version (from 10.13 to the latest, 10.15).
> 
> I could not figure out what the error is, can someone provide insight
> or suggest some steps to debug the issue?

pip's error handling is awful and misleading...

https://www.riverbankcomputing.com/static/Docs/PyQt5/installation.html#building-pyqt5

The real exception is the traceback starting at line 1499. This implies 
that 'make install' is failing but pip discards the relevant 
information.

I'd suggest using sip-install, as the docs state, at least while you 
work out what the problem is.

Phil
_______________________________________________
PyQt mailing list    [email protected]
https://www.riverbankcomputing.com/mailman/listinfo/pyqt
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.