[Python-Dev] Embedded python on Win2K, import failures (original) (raw)

Harri Pasanen harri@labs.trema.com
Fri, 11 Apr 2003 14:16:47 +0200


Hello,

In a few hours old CVS checkout, I'm having problems getting the embedded python to work.

---------8<------------8<-------------8<-------------8<----------------- #include <Python.h>

char* cmd = "import sys; print sys.path\n" "import re; print dir(re)\n";

int main() { Py_Initialize(); printf("Initialize done\n"); PyRun_SimpleString(cmd); Py_Finalize();

return 0;

} ---------8<------------8<-------------8<-------------8<-----------------

import re seems to be succeeded only half way, the output is:

Initialize done ['f:\trema\fk-dev\tools\python\PCbuild\python23.zip', 'f:\trema\fk-dev\tools\python\DLLs', 'f:\trema\fk-dev\tools\python\lib', 'f:\trema\fk-dev\tools\python\lib\plat-win', 'f:\trema\fk-dev\tools\python\lib\lib-tk', 'f:\trema\fk-dev\tools\python\Demo\embed', 'f:\trema\fk-dev\tools\python', 'f:\trema\fk-dev\tools\python\lib\site-packages'] ['builtins', 'doc', 'file', 'name', 'engine']

So the re namespace is lacking everything from sre.

On linux it works both embedded, and from the interactive interpreter.
On Win2K the interactive interpreter seems to work fine.

On Win2K, I have this working ok using Python 2.2.2.

What gives?

Harri