在 Java 中创建 JEP SubInterpreter 时点击 "Fatal Python error"
Hit "Fatal Python error" while creating JEP SubInterpreter in Java
我在 Windows 10 上的 Java 中创建 JEP SubInterpreter 时遇到以下错误:
Fatal Python error: init_sys_streams: can't initialize sys standard streams
Python runtime state: core initialized
OSError: [WinError 6] The handle is invalid
然后进程退出。
这个错误不是每次都会出现,差不多十分之一。
知道这个错误吗?
谢谢!
这是由C代码中的freopen()引起的,将其替换为fopen()和dup2()可以修复它。
请参考:https://github.com/ninia/jep/issues/242
我在 Windows 10 上的 Java 中创建 JEP SubInterpreter 时遇到以下错误:
Fatal Python error: init_sys_streams: can't initialize sys standard streams
Python runtime state: core initialized
OSError: [WinError 6] The handle is invalid
然后进程退出。
这个错误不是每次都会出现,差不多十分之一。
知道这个错误吗?
谢谢!
这是由C代码中的freopen()引起的,将其替换为fopen()和dup2()可以修复它。 请参考:https://github.com/ninia/jep/issues/242