I have a dll/so which embeds python. I can verify it works by compiling it as an executable and adding an appropriate main.
I tried to write unit tests for this library with ctypes and a simple python script. Access violations and other strange things result. I suspect this is because I am basically embedding python in python at this point. How can I make my dll/so with embedded python support use via ctypes? If Py_NewInterpreter is the answer, why does it hang indefinitely? The dll/so must support use in processes which might contain other instances of Python. I can not change that requirement. Running via ctypes is an easy test of this capability (or much of it I suspect). -- http://mail.python.org/mailman/listinfo/python-list