我在 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
关于java - 在 Java 中创建 JEP SubInterpreter 时命中 "Fatal Python error",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61141048/