Message75248
| Author |
christian.heimes |
| Recipients |
amaury.forgeotdarc, benjamin.peterson, christian.heimes, djc, grahamd, loewis |
| Date |
2008年10月26日.22:58:38 |
| SpamBayes Score |
9.765995e-10 |
| Marked as misclassified |
No |
| Message-id |
<1225061922.38.0.841272421117.issue3723@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
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 |
|