Install (build) PyQt5 on ppc64le

Dmitry Shachnev mitya57 at ubuntu.com
Mon Oct 3 13:08:10 BST 2022


Hey,

I have just replied on ubuntu-motu mailing list, but posting here too.

On Sun, Sep 18, 2022 at 07:04:10PM +0000, c.buhtz at posteo.jp wrote:
> Hello,
> 
> I need to install/build PyQt5 on a ppc64le machine with Ubuntu 20 LTS
> "focal". That machine is a TravisCI instance which runs virtual
> environments for every Python version I configured.
> 
> But there is a known problem about a missing
> 'prepare_metadata_for_build_wheel'.
> 
> Inside such python versions the usual packages from the Ubuntu
> repository are irrelevant. I need to install PyQt5 via pip. So apt-get
> is not an option.
> 
> I suspect that it is somehow possible to build it. Hope you can
> assist me here. This is the relevant part of the error output
> 
> "/home/travis/virtualenv/python3.9.14/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py",
> line 156, 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'

This is not the relevant part...

> This is the full error output
>
> [...] 
> File
> "/tmp/pip-build-env-7rsifsqj/overlay/lib/python3.9/site-packages/pyqtbuild/builder.py",
> line 67, in apply_user_defaults raise PyProjectOptionException('qmake',

...but this one is.

Here is line 67 of pyqtbuild/builder.py:

https://riverbankcomputing.com/hg/PyQt-builder/file/1.13.0/pyqtbuild/builder.py#l67

And it means that PyQt-builder was not able to find qmake in PATH. You should
make sure you have a working qmake executable somewhere in $PATH.

On Ubuntu 20.04, make sure you have qt5-qmake package installed, and also
either export QT_SELECT=5 or install qt5-default package.

--
Dmitry Shachnev
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20221003/4c43d01d/attachment.sig>


More information about the PyQt mailing list