[PyQt] Next Releases

Georg Brandl g.brandl at gmx.net
Mon Sep 8 17:32:17 BST 2014


On 09/08/2014 01:49 PM, Dmitry Shachnev wrote:

> I have just figured this out myself and got the same error message:
> 
> ImportError: /usr/lib/python3/dist-packages/sip.cpython-34m-i386-linux-gnu.so:
> undefined symbol: PyProperty_Type
> 
> The stack trace when that error is printed is:

[...]
> where line 141 of pluginloader.cpp is:
> 
> 141                sip_unwrapinstance = getModuleAttr("sip", "unwrapinstance");
> 
> Hope that helps,

Hi Dmitry,

thanks for the investigation.  This prompted me to look into it a bit more, I
made a diff between 4.10.4 and 4.11.1.

The hunk below appears to be the related to the problem, although I of course
can't say why the change was made and if it could be reverted.

cheers,
Georg

diff -u PyQt-x11-gpl-4.10.4/designer/pluginloader.cpp
PyQt-x11-gpl-4.11.1/designer/pluginloader.cpp
--- PyQt-x11-gpl-4.10.4/designer/pluginloader.cpp  2014-03-14 15:19:06.000000000
+0100
+++ PyQt-x11-gpl-4.11.1/designer/pluginloader.cpp  2014-07-03 16:00:24.000000000
+0200
@@ -131,17 +129,7 @@

         // Make sure the interpreter is loaded and initialised.  Leave this as
         // late as possible.
-        if (!Py_IsInitialized())
-        {
-            QLibrary library(PYTHON_LIB);
-
-            library.setLoadHints(QLibrary::ExportExternalSymbolsHint);
-
-            if (!library.load())
-                return;
-
-            Py_Initialize();
-        }
+        Py_Initialize();

         // Make sure we have sys.path.
         if (!sys_path)


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: OpenPGP digital signature
URL: <http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20140908/59a08847/attachment-0001.sig>


More information about the PyQt mailing list