Deploying embedded Python

Andreas Raab andreas.raab at gmx.de
Mon Dec 17 22:37:15 EST 2007


Graham Dumpleton wrote:
>> 2) How to isolate the embedded interpreter from environmental effects. I
>> have found that on occasion, the interpreter would pick up "stray"
>> installations which can cause weird problems. Which environmental
>> settings affect the startup of an embedded Python interpreter?
> 
> PYTHONHOME environment variable, or if embedded in C application use
> Py_SetPythonHome() before calling Py_Intialize(). This can be used to
> ensure that specific Python installation is used as source of
> configuration and modules.

Aha! I have never seen this call mentioned in any of the embedding docs.

>> How does
>> one work around/remove those dependencies? Is there any information
>> available about how exactly the startup works?
> 
> Yes, the source code. :-)

Heh, heh.

>> What is being read/loaded
>> in which order etc?
> 
> Set PYTHONVERBOSE environment variable to have Python output a lot of
> information about what it is doing at startup.

Thanks I'll do that.

Cheers,
   - Andreas




More information about the Python-list mailing list