[Pythonmac-SIG] Python embedding in LabVIEW on Mac? (oops, found part of the
problem)
Marcus H. Mendenhall
marcus.h.mendenhall@vanderbilt.edu
Thu, 20 Jun 2002 11:58:43 -0500
>Hi, All.
>
>I recently came across a need to access Python code from inside of
>LabVIEW to do some data analysis. Under LabVIEW 6i for Windows,
>calling Py_Initialize works fine. Using LabVIEW 5.0.1 under MacOS
>8.x and 9.x (OK, I haven't updated my LabVIEW install yet to
>anything approaching current... anyone know if it is OK under LV6
>for Mac?) calling Py_Initialize results in LabVIEW quietly exiting.
>It appears that ExitToShell() is called, since there is no sign of
>of a crash.
>
>Under what conditions does Py_Initialize fail in such a way? I have
>tried starting LabVIEW from various directories, including the one
>containing PythonCore, in case paths are bad resulting in inability
>to find resources. If have also called Py_SetProgrameName before
>PyInitialize, with the full path to PythonCore as the name, just in
>case that would help. No luck.
>
>Since it is likely a quite painful process to follow through the
>innards of LabVIEW with a debugger, it seems more likely to be
>fixable by following through the Python startup.
>
>Thanks for any ideas anyone might have, before I waste a lot of time
>poking around my self rather blindly.
>
>Marcus Mendenhall
>Vanderbilt University Free Electron Laser Center
OK, in response to my own post (sorry), I found an oops involving
calling Py_Initialize instead of PyMac_Initialize . Now, LabVIEW
gets much farther into the embedding startup, but still doesn't quite
work. The remaining, important question is whether any has had this
work under newer version of LabVIEW, since the 5.0.1 release is quite
old.
thanks again.
Marcus Mendenhall