Amaury Forgeot d'Arc <amaur...@gmail.com> added the comment: It will seem to work for simple scripts, but many extension modules won't behave properly because: - some API functions (PyFile_AsFile, many PyRun_*functions, PyMarshal_*+FromFile) pass FILE* structures, which differ between instances of the CRT. - file descriptors, environment variables, locale settings, the errno variable, are not shared. - when a thread exits, it would have to free thread-local storage for each CRT.
Python uses Ansi C, and has to use the same system as the extension modules it wants to support. Linking statically with the CRT may be a solution in specific cases, but not for the general python distribution. ---------- nosy: +amaury.forgeotdarc _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue6919> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com