On Thu, 20 Mar 2008, Dirk Rothe wrote:

So, we need to figure out how to do this for Windows Python. We really want Python (rather, the JCC __init__.py file) to look in the Windows registry and do the right thing with what it finds there (basically, adding the right location for the jvm.dll to sys.path), before it attempts to import either "jcc" or "_jcc".

It's not sys.path (that's where PYTHONPATH ends up), it's the env's PATH or, more precisely, the process's executable search path that needs to be updated. I don't know of a linker way to do this on Windows. Once the process has started, my understanding is that it's too late already.

In Chandler, we have a starter process that starts python after setting the proper search path.

We are setting up os.path in sitecustomize.py (in the embedded python installation) - pointing to the embedded JVM. So it seems to work in-process as well. Tested under WinXP/Win2003 Server/Vista.

Oh, this sounds like a better idea. Bill, you're shipping Python on Windows, right ? In that case, putting this code into sitecustomize.py is simpler than integrating this into JCC in a safe and deterministic manner.

Andi..
_______________________________________________
pylucene-dev mailing list
[email protected]
http://lists.osafoundation.org/mailman/listinfo/pylucene-dev

Reply via email to