[Python-Dev] Improved dyn mod load debug
Neal Becker
ndbecker2 at gmail.com
Mon Dec 17 13:02:54 CET 2007
I had mistakenly installed a module (Qsci.so) into the wrong directory.
Debugging this was harder than it needed to be (c-level debug of shared
lib).
Currently, the only debug info is from importdl.c:
m = PyDict_GetItemString(PyImport_GetModuleDict(), name);
if (m == NULL) {
PyErr_SetString(PyExc_SystemError,
"dynamic module not initialized properly");
return NULL;
}
I wonder if it would be difficult to print out the name expected, and the
name actually loaded? In this case, it would have said:
expected: PyQt4/Qsci
loaded: Qsci
More information about the Python-Dev
mailing list