En Thu, 29 Jan 2009 17:07:01 -0200, <googler.1.webmas...@spamgourmet.com> escribió:

i have a problem. I compiled Python and the socket module so I got
this structure. (all on windows)

C:\test\dll_files\python25.dll
C:\test\my_app
C:\test\dll_files\DLLs\
C:\test\dll_files\python.exe

If I run python.exe I get the console and I can call "import socket"
which
succeeds. I wrote a small console app which is stored in C:\test\ and
embeddeds the python interpreter. I set the environment variable PATH
so the python25.dll can be load.

The easiest way is to mirror the directory structure of a standard Python install. Python looks for Lib/os.py and, once found, derives all the other paths from here. See PC/getpathp.c in the source distribution.

You have these alternatives:

- put a lib\* containing at least os.py below the directory containing your main executable.

- set a PYTHONHOME variable

- call Py_SetProgramName

- completely replace getpathp.c with your own functions

--
Gabriel Genellina

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to