[PySide] python setup.py build fails with error: ‘class Shiboken::GilState’ has no member named ‘abandon’
Cristian.Maureira-Fredes at qt.io
Tue Sep 8 19:42:59 CEST 2020
On 9/8/20 3:51 PM, Filippo Rusconi via PySide wrote:
> Greetings, Fellow Developers,
> new to this list, and new to the PySide2 world, I hope I am not erring by
> sending this mail.
> I am willing to explore the Qt for Python universe, and for that I am
> the instructions located at
> I could perform all the steps up to the build of PySide2, with the
> command line:
> python setup.py build --qmake=/usr/lib/qt5/bin/qmake --build-tests
> The build configures fine and then the build stops with the following
Could you please share the whole output log?
it would be really nice if you could share a pastebin link
or a similar service, since usually you can see a summary of the
configuration before the building starts at the beginning.
> I do not yet know what GIL is. All I can say is that I had done:
It's the Global Interpreter Lock from Python,
in simple words, what controls how python code executes,
Since PySide uses a C++-based library underneath,
we need to control the interaction with that lock,
acquiring it, and locking it, that's why there is some interaction
withing the binding generator tool, Shiboken.
> git clone --recursive https://code.qt.io/pyside/pyside-setup
> cd pyside-setup
> git checkout 5.14
> I checked out 5.14 because that is the version I have in my Debian box:
> $ dpkg -l "qtbase5*"
> ||/ Name Version Architecture Description
> ii qtbase5-dev:amd64 5.14.2+dfsg-6 amd64 Qt 5 base
> development files
That sounds correct,
since 5.14 was compiling and it's being currently used by many people,
although, we are currently on 5.15, but I guess you will get it
> Any good soul would explain that error to me and hopefully allow me go
> forward ?
I'd say it might be due to Python incompatibility,
but it seems you are using 3.8, but anyways,
I would like to see the full log (until it fails).
> Most sincerely,
Dr. Cristián Maureira-Fredes
The Qt Company GmbH
Geschäftsführer: Mika Pälsi,
Juha Varelius, Jouni Lintunen
Sitz der Gesellschaft: Berlin,
Charlottenburg, HRB 144331 B
More information about the PySide