ImportError in embedded Python Interpreter
gagsl-py2 at yahoo.com.ar
Fri Jan 30 01:23:35 CET 2009
En Thu, 29 Jan 2009 17:07:01 -0200, <googler.1.webmaster at spamgourmet.com>
> i have a problem. I compiled Python and the socket module so I got
> this structure. (all on windows)
> If I run python.exe I get the console and I can call "import socket"
> 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
More information about the Python-list