[PyQt] Private sip modules conflict with public sip module

Scott Talbert swt at techie.net
Sun Aug 18 04:14:12 BST 2019


Hi,

See the below example:

$ python3
Python 3.7.4 (default, Jul  9 2019, 16:32:37)
[GCC 9.1.1 20190503 (Red Hat 9.1.1-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import PyQt5.sip
>>> import sip
>>> sip
<module 'PyQt5.sip' from 
'/usr/lib64/python3.7/site-packages/PyQt5/sip.so'>
>>>

Basically, if you import a private sip module and then import the public 
one, it doesn't work.  It seems to be due to this:

https://www.riverbankcomputing.com/hg/sip/file/4.19-maint/siplib/siplib.c#l1293

Scott


More information about the PyQt mailing list