英文:
Hit "Fatal Python error" while creating JEP SubInterpreter in Java
问题
我在 Windows 10 上用 Java 创建 JEP SubInterpreter 时遇到了以下错误:
致命的 Python 错误:init_sys_streams: 无法初始化 sys 标准流
Python 运行时状态:核心已初始化
OSError: [WinError 6] 句柄无效
然后进程退出。
这个错误不是每次都出现,大约十分之一的时间会发生。
对于这个错误有什么想法吗?
谢谢!
英文:
I got the following error while creating JEP SubInterpreter in Java on Windows 10:
Fatal Python error: init_sys_streams: can't initialize sys standard streams
Python runtime state: core initialized
OSError: [WinError 6] The handle is invalid
And then the process exited.
This error does not occur every time, almost one tenth.
Any idea about this error?
Thanks!
答案1
得分: 0
这是由C代码中的freopen()
引起的问题,将其替换为fopen()
和dup2()
可以解决。
请参考:https://github.com/ninia/jep/issues/242
英文:
This is caused by freopen() in C code, replace it with fopen() and dup2() could fix it.
Please refer to: https://github.com/ninia/jep/issues/242
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论