Replacing PyErr_Print with PyErr_Display in [0] caused string errors not to display because PyErr_Display doesn't normalize the exception. Normalizing before displaying the error resolves this. [0]: 6a0f98aeef
6a0f98aeef