[Python-Dev] Demo/embed causes 'import site' failure

Guido van Rossum guido@beopen.com
Mon, 10 Jul 2000 12:22:36 -0500


> > OK, so there's code masking the ImportError in import_encodings() in
> > codecs.c.  I disabled that (hmm, maybe this should be disabled
> > automatically when -v is used!).
> 
> Hard to do since the setting of the verbosity flag is not
> available to Python code.

Actually, it is:  see pydebug.h, included by Python.h:

extern DL_IMPORT(int) Py_VerboseFlag;

> >From man ld:
> 
>        -E
> 
>        -export-dynamic
>               When  creating  an ELF file, add all symbols to the
>               dynamic symbol table.  Normally, the dynamic symbol
>               table contains only symbols which are used by a dy­
>               namic object.  This option is needed for some  uses
>               of dlopen.
> 
> (Not sure whether this is what you're looking for, though.)

Thanks -- yes, that did it!

--Guido van Rossum (home page: http://dinsdale.python.org/~guido/)