Message75248
The patch "subinterpreter.patch" is based on Martin's patch
"importexc.diff". The patch contains additional code to setup a
preliminary stderr object and a call to initstdio(). Amaury is right. I
had to add initstdio() to initialize the standard streams. But I can't
get it to work.
$ rm -f Demo/embed/importexc.o; cd Demo/embed; make; ./importexc; cd ../..
gcc -g -I../../Include -I../.. -c -o importexc.o importexc.c
gcc -Xlinker -export-dynamic importexc.o ../../libpython3.0.a -lnsl
-ldl -lreadline -ltermcap -lieee -lpthread -lutil -lm -o importexc
Initialize interpreter
<module 'types' from '/usr/local/lib/python3.0/types.py'>
Initialize subinterpreter
Fatal Python error: Py_Initialize: can't initialize sys standard streams
Traceback (most recent call last):
File "/usr/local/lib/python3.0/encodings/__init__.py", line 32, in
<module>
ValueError: Cannot encode path item
Aborted |
|
Date |
User |
Action |
Args |
2008-10-26 22:58:42 | christian.heimes | set | recipients:
+ christian.heimes, loewis, amaury.forgeotdarc, benjamin.peterson, djc, grahamd |
2008-10-26 22:58:42 | christian.heimes | set | messageid: <1225061922.38.0.841272421117.issue3723@psf.upfronthosting.co.za> |
2008-10-26 22:58:41 | christian.heimes | link | issue3723 messages |
2008-10-26 22:58:40 | christian.heimes | create | |
|