Errors while installing python bindings
afernandez at odyhpc.com
afernandez at odyhpc.com
Tue Jun 7 22:34:58 BST 2022
Hi Phil,
Python3 version is 3.8.10 (default in several Ubuntu 20.04 distros): Not
the most recent version (slightly over 1 year old) but 3.8 is supposed
to be supported until 2024. Updating pip to 22.1.2 didn't fix the
problem although the output look was slightly modified:
Collecting QScintilla
Using cached QScintilla-2.13.3.tar.gz (1.7 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... error
error: subprocess-exited-with-error
× Preparing metadata (pyproject.toml) did not run successfully.
? exit code: 1
??> [9 lines of output]
Querying qmake about your Qt installation...
/usr/local/bin/qmake -query
These bindings will be built: Qsci.
Generating the Qsci bindings...
_in_process.py:
/tmp/pip-install-uj3w968a/qscintilla_76021c69544f414d90a37edfda991938/sip/qscimodcommon.sip:
line 42 column 9: 'QtCore/QtCoremod.sip' could not be found
/tmp/pip-install-uj3w968a/qscintilla_76021c69544f414d90a37edfda991938/sip/qscimodcommon.sip:
line 43 column 9: 'QtGui/QtGuimod.sip' could not be found
/tmp/pip-install-uj3w968a/qscintilla_76021c69544f414d90a37edfda991938/sip/qscimodcommon.sip:
line 44 column 9: 'QtWidgets/QtWidgetsmod.sip' could not be found
/tmp/pip-install-uj3w968a/qscintilla_76021c69544f414d90a37edfda991938/sip/qscimodcommon.sip:
line 46 column 6: 'PyQt_Printer' is not a known qualifier
/tmp/pip-install-uj3w968a/qscintilla_76021c69544f414d90a37edfda991938/sip/qsciprinter.sip:
line 21 column 6: 'PyQt_Printer' is not a known qualifier
[end of output]
note: This error originates from a subprocess, and is likely not a
problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
??> See above for output.
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
I also tried using an older QScintilla version but same result. Thanks,
Arturo
On 2022-06-07 20:14, Phil Thompson wrote:
> The fact that pip is trying to build from the sdist rather than use a
> wheel suggests either that you are using an unsupported version of
> Python or your version of pip is too old.
>
> Phil
>
> On 07/06/2022 19:42, afernandez wrote:
>> Hi Phil,
>> I had previously tried pip with a very similar outcome:
>> Collecting QScintilla
>> Using cached QScintilla-2.13.3.tar.gz (1.7 MB)
>> Installing build dependencies ... done
>> Getting requirements to build wheel ... done
>> Preparing wheel metadata ... error
>> ERROR: Command errored out with exit status 1:
>> command: /usr/bin/python3 /tmp/tmp64603wve
>> prepare_metadata_for_build_wheel /tmp/tmput6jv7tw
>> cwd: /tmp/pip-install-hbmfmvgr/QScintilla
>> Complete output (9 lines):
>> Querying qmake about your Qt installation...
>> /usr/local/bin/qmake -query
>> These bindings will be built: Qsci.
>> Generating the Qsci bindings...
>> tmp64603wve:
>> /tmp/pip-install-hbmfmvgr/QScintilla/sip/qscimodcommon.sip: line 42
>> column 9: 'QtCore/QtCoremod.sip' could not be found
>> /tmp/pip-install-hbmfmvgr/QScintilla/sip/qscimodcommon.sip: line 43
>> column 9: 'QtGui/QtGuimod.sip' could not be found
>> /tmp/pip-install-hbmfmvgr/QScintilla/sip/qscimodcommon.sip: line 44
>> column 9: 'QtWidgets/QtWidgetsmod.sip' could not be found
>> /tmp/pip-install-hbmfmvgr/QScintilla/sip/qscimodcommon.sip: line 46
>> column 6: 'PyQt_Printer' is not a known qualifier
>> /tmp/pip-install-hbmfmvgr/QScintilla/sip/qsciprinter.sip: line 21
>> column 6: 'PyQt_Printer' is not a known qualifier
>> ----------------------------------------
>> ERROR: Command errored out with exit status 1: /usr/bin/python3
>> /tmp/tmp64603wve prepare_metadata_for_build_wheel /tmp/tmput6jv7tw
>> Check the logs for full command output.
>> Something is clearly not clicking but I'm unsure how to proceed.
>> Thanks,
>> Arturo
>>
>> Phil Thompson wrote:
>> On 07/06/2022 13:03, afernandez wrote:
>> Hello,
>> After installing PyQt v5.15.6 with pip and QScintilla_src-2.13.3 with
>> qmake, the installation of the python bindings is returning the
>> following errors:
>> sip-install:
>> /home/ubuntu/QScintilla_src-2.13.3/Python/sip/qscimodcommon.sip: line
>> 42 column 9: 'QtCore/QtCoremod.sip' could not be found
>> /home/ubuntu/QScintilla_src-2.13.3/Python/sip/qscimodcommon.sip: line
>> 43 column 9: 'QtGui/QtGuimod.sip' could not be found
>> /home/ubuntu/QScintilla_src-2.13.3/Python/sip/qscimodcommon.sip: line
>> 44 column 9: 'QtWidgets/QtWidgetsmod.sip' could not be found
>> /home/ubuntu/QScintilla_src-2.13.3/Python/sip/qscimodcommon.sip: line
>> 46 column 6: 'PyQt_Printer' is not a known qualifier
>> /home/ubuntu/QScintilla_src-2.13.3/Python/sip/qsciprinter.sip: line 21
>> column 6: 'PyQt_Printer' is not a known qualifier
>> I'm not even sure how to begin troubleshooting any of these error
>> messages. Did I even install PyQt5 correctly? Thanks.
>> If you are installing PyQt with pip why not install QScintilla in the
>> same way?
>> Phil
More information about the QScintilla
mailing list