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 11/11/2019 20:54, FX wrote:
>> What are the files it’s trying to install?
> 
> pylupdate5, pyrcc5, pyuic5 are the ones erroring out:
> 
> /usr/local/opt/qt/bin/qmake -install qinstall
> /private/tmp/tmp_yu_wgdv/__init__.py
> /usr/local/Cellar/pyqt/5.13.2/lib/python5.13.2/site-packages/PyQt5/__init__.py
> Error copying /private/tmp/tmp_yu_wgdv/pylupdate5 to
> /usr/local/Cellar/sip/5.0.0/libexec/bin/pylupdate5: Cannot create
> /usr/local/Cellar/sip/5.0.0/libexec/bin/pylupdate5 for output
> make: [install_scripts] Error 3 (ignored)
> /usr/local/opt/qt/bin/qmake -install qinstall -exe
> /private/tmp/tmp_yu_wgdv/pyrcc5
> /usr/local/Cellar/sip/5.0.0/libexec/bin/pyrcc5
> Error copying /private/tmp/tmp_yu_wgdv/pyrcc5 to
> /usr/local/Cellar/sip/5.0.0/libexec/bin/pyrcc5: Cannot create
> /usr/local/Cellar/sip/5.0.0/libexec/bin/pyrcc5 for output
> make: [install_scripts] Error 3 (ignored)
> /usr/local/opt/qt/bin/qmake -install qinstall -exe
> /private/tmp/tmp_yu_wgdv/pyuic5
> /usr/local/Cellar/sip/5.0.0/libexec/bin/pyuic5
> Error copying /private/tmp/tmp_yu_wgdv/pyuic5 to
> /usr/local/Cellar/sip/5.0.0/libexec/bin/pyuic5: Cannot create
> /usr/local/Cellar/sip/5.0.0/libexec/bin/pyuic5 for output
> make: [install_scripts] Error 3 (ignored)
> 
> 
> There may be others, but compilation stops at that point.

These are installed in the directory containing the Python interpreter 
that is executing sip-install. If you want an isolated build of PyQt you 
would normally create a venv for that purpose, install sip5 into that 
venv and run sip-install in that venv. Is that a problem?

I admit that the provision of the --target-dir option but not a 
--bin-dir option is inconsistent. However my preferred fix for that is 
to deprecate the --target-dir option.

There are other files potentially copied into the Qt installation 
(Designer and Qml plugins and QScintilla .api files).

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.