Building QScintilla Python bindings from source

Phil Thompson phil at riverbankcomputing.com
Thu Jun 24 11:11:31 BST 2021


On 24/06/2021 09:03, Phil Thompson wrote:
> On 24/06/2021 05:34, Davide Pesavento wrote:
>> Hi,
>> 
>> I'm trying to build the python bindings for QScintilla v2.12.1 from
>> source on Linux and facing several issues. I'm using sip 6.1.1,
>> PyQt-builder 1.10.1, Qt 5.15.2, PyQt 5.15.4. I already compiled the
>> QScintilla C++ library against Qt 5 and installed it system-wide.
>> 
>> 1/ The first issue is that sip-build cannot find QtCoremod.sip 
>> out-of-the-box.
>> 
>> $ sip-build --no-make --verbose
>> Querying qmake about your Qt installation...
>> /usr/bin/qmake -query
>> These bindings will be built: Qsci.
>> Generating the Qsci bindings...
>> sip-build: Unable to find file "QtCore/QtCoremod.sip"
>> 
>> I was able to fix this by adding the following two lines to 
>> pyproject.toml:
>> 
>> [tool.sip.project]
>> sip-include-dirs = ["/usr/share/sip/PyQt5"]
> 
> ...so you need to fix this properly. There is some sort of problem
> with your installation of the build tools, probably PyQt-builder.

Actually, if your fix above finds the .sip files then you have an 
unconventional PyQt5 installation.

Phil


More information about the QScintilla mailing list