The python process got terminated

Hi all,

I’ve been trying to run a number of python scripts in KNIME recently and the nodes are failing upon simply trying to import certain libraries - see screenshot below. I’m running 5.8.1 and nothing else is running concurrently.

I’ve included an excerpt from my .log file if this is any help. Does anyone have any suggestions of things I can try to mitigate this issue?

2026-04-13 12:18:21,920 : ERROR : python-execution : : PythonScriptingService : Python Script : 5:9 : Execution failed: The Python process got terminated.
org.knime.python3.PythonProcessTerminatedException: The Python process got terminated.
at org.knime.python3.PythonProcessTerminatedException.ifTerminated(PythonProcessTerminatedException.java:113)
at org.knime.python3.PythonProcessTerminatedException.throwIfTerminated(PythonProcessTerminatedException.java:91)
at org.knime.python3.scripting.nodes2.PythonScriptingSession.execute(PythonScriptingSession.java:282)
at org.knime.python3.scripting.nodes2.PythonScriptingService$PythonRpcService.executeScriptInternal(PythonScriptingService.java:269)
at org.knime.python3.scripting.nodes2.PythonScriptingService$PythonRpcService.lambda$2(PythonScriptingService.java:310)
at org.knime.core.util.ThreadUtils$3.runWithContext(ThreadUtils.java:537)
at org.knime.core.util.ThreadUtils$ThreadWithContext.run(ThreadUtils.java:342)
Caused by: py4j.Py4JException: Error while sending a command.
at py4j.CallbackClient.sendCommand(CallbackClient.java:397)
at py4j.CallbackClient.sendCommand(CallbackClient.java:356)
at py4j.reflection.PythonProxyHandler.invoke(PythonProxyHandler.java:106)
at jdk.proxy24/jdk.proxy24.$Proxy130.execute(Unknown Source)
at org.knime.python3.scripting.nodes2.PythonScriptingSession.execute(PythonScriptingSession.java:280)
… 4 more
Caused by: py4j.Py4JNetworkException: Error while sending a command: c
t
execute
sfrom scipy.stats import skewnorm\n
btrue
e

at py4j.ClientServerConnection.sendCommand(ClientServerConnection.java:253)
at py4j.CallbackClient.sendCommand(CallbackClient.java:384)
... 8 more

Caused by: java.net.SocketException: Connection reset
at java.base/sun.nio.ch.NioSocketImpl.implRead(Unknown Source)
at java.base/sun.nio.ch.NioSocketImpl.read(Unknown Source)
at java.base/sun.nio.ch.NioSocketImpl$1.read(Unknown Source)
at java.base/java.net.Socket$SocketInputStream.read(Unknown Source)
at java.base/sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
at java.base/sun.nio.cs.StreamDecoder.implRead(Unknown Source)
at java.base/sun.nio.cs.StreamDecoder.read(Unknown Source)
at java.base/java.io.InputStreamReader.read(Unknown Source)
at java.base/java.io.BufferedReader.fill(Unknown Source)
at java.base/java.io.BufferedReader.readLine(Unknown Source)
at java.base/java.io.BufferedReader.readLine(Unknown Source)
at py4j.ClientServerConnection.readBlockingResponse(ClientServerConnection.java:313)
at py4j.ClientServerConnection.sendCommand(ClientServerConnection.java:229)
… 9 more

Thanks so much,

Ian

@IanStrutt did you create a python environment that contains this specific package?

Medium Blog: Python Overview

Hi @mlauber71 the env was set up correctly. This issue has been bugging me for weeks and I’ve managed finally to fix it by myself. I opened up Event Viewer > Windows Logs > Application/System and searched through error messages, which finally narrowed the issue down to an issue with a dll file related to pyarrow. I force reinstalled pyarrow and the issue is now fixed. Thought I would post here for anyone who may have this issue in the future.

2 Likes

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.