Currently, on my KNIME, after I downloaded it I cannot install Timeseries labs nodes and use it normally. I downloaded 5.8 Version, there’s this error in the settings:ERROR PurePythonNodeSetFactory Failed to parse Python node extension at path ‘C:\Users\admin\AppData\Local\Programs\KNIME\plugins\org.knime.timeseries-analysis_5.8.0.v202510071051\src\main\python’.
How can it be solved?
Hi @Tam_Doan,
I cannot reproduce the issue. However, there should be a stack trace with more information next to the error log entry “Failed to parse Python node extension at path” in the knime.log. Could you post this stacktrace to help us debugging the issue?
Hi @bwilhelm,
The main problem is that eventhough i downloaded the extension, after restarting KNIME (as it suggested), I still couldn’t find it in the nodes. However, when I checked within “Installed extensions”, the Timeseries labs extension was there. I did tried to install Miniconda and Python extensions in my KNIME but nothing worked
Thanks for the update!
It seems the Timeseries Labs extension installed correctly, but KNIME can’t load its Python-based nodes at startup. When KNIME starts, it launches a small Python process to discover these nodes — and that process appears to fail in your case.
The reason should be visible in your knime.log next to the message
“Failed to parse Python node extension at path …”
Here’s how you can find it:
-
Classic UI: Go to View → Open KNIME Log
-
Modern UI: Open Menu → Show KNIME log in File Explorer, and open the file called
knime.log
Once open, copy the related lines around that error. If you don’t see the message right away, restart KNIME once and check again — it should appear on startup.
That log section will tell us why the Python process failed to collect the nodes for this extension.
@bwilhelm, So this is what appeared:
ERROR PurePythonNodeSetFactory Failed to parse Python node extension at path ‘C:\Program Files\KNIME\plugins\de.paradigmchange.apprise_0.3.1.202404021236\src\main\python’.
Could not connect to the Python process.
WARN DefaultPythonGateway Python standard output:
WARN DefaultPythonGateway Python standard error: Traceback (most recent call last):
File “C:\Program Files\KNIME\plugins\org.knime.python3.nodes_5.2.2.v202403061156\src\main\python_node_backend_launcher.py”, line 53, in
from knime._backend._mainloop import MainLoop
ModuleNotFoundError: No module named ‘knime._backend’; ‘knime’ is not a package
Thank you for the log entry. However, this entry is not related to the “KNIME Timeseries (Labs)” extension. It’s about an outdated version of a community extension using the Python-nodes framework for KNIME AP 5.2 (not 5.8).
Maybe this is an old (not applicable anymore) entry in the log and there is a much newer entry related to the “KNIME Timeseries (Labs)” nodes?
@bwilhelm Up until now, I still cannot use Timeseries (Labs), do you have any other suggestions? I also tried to download miniconda to create environment for installations required Python like Timeseries (Labs), however it still not appear on Nodes.
Hi @Tam_Doan,
To make sure we’re looking at the correct error:
Could you please delete your existing knime.log file, then restart KNIME once, and then open the freshly created log?
This ensures we only see messages from the current startup — otherwise older, unrelated errors from other extensions (like the ones you posted earlier) do not help troubleshooting the issue.
After restarting, please search in the new log for entries related to:
-
PurePythonNodeSetFactory
-
timeseries-analysis
and copy the 10–15 lines around that error message here.
Without that specific stacktrace from the Timeseries (Labs) extension, I’m unfortunately still unable to determine what’s going wrong.
Thanks!
@bwilhelm, this is the result around the message:
2025-11-18 14:07:04,935 : ERROR : main : : PurePythonNodeSetFactory : : : Failed to parse Python node extension at path ‘C:\Users\admin\AppData\Local\Programs\KNIME\plugins\org.knime.timeseries-analysis_5.8.0.v202510071051\src\main\python’
java.io.IOException: An exception was raised by the Python Proxy. Return Message: Traceback (most recent call last):
File “C:\Users\admin\AppData\Local\Programs\KNIME\bundling\org_knime_pythonscripting_channel_bin_5.8.0.pixi\envs\default\Lib\site-packages\py4j\clientserver.py”, line 644, in call_proxy
return_value = getattr(self.pool[obj_id], method)(*params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “C:\Users\admin\AppData\Local\Programs\KNIME\plugins\org.knime.python3.nodes_5.8.0.v202510031553\src\main\python_node_backend_launcher.py”, line 1572, in loadExtension
raise RuntimeError(
RuntimeError: Failed to load extension org.knime.timeseries-analysis from ts_ext with error: Traceback (most recent call last):
File “C:\Users\admin\AppData\Local\Programs\KNIME\plugins\org.knime.python3.nodes_5.8.0.v202510031553\src\main\python_node_backend_launcher.py”, line 1567, in loadExtension
importlib.import_module(extension_module)
File "C:\Users\admin\AppData\Local\Programs\KNIME\bundling\org_knime_pythonscripting_channel_bin_5.8.0.pixi\envs\default\Lib\importlib_init.py", line 126, in import_module
Hi @Tam_Doan,
That’s exactly the log entry we needed — thank you!
I’m really sorry that this is taking so long, but I have to ask for just a little more.
The part you copied contains most of the traceback, but the final error line is still missing. Could you please copy the rest of this entry until the next line that starts with a timestamp? That section should include the final error line (e.g. ModuleNotFoundError or similar), which will tell us what’s failing.
Thanks again for your patience — I really appreciate it.
@bwilhelm, here you go:
2025-11-19 12:03:06,565 : ERROR : KNIME-Worker-0 : : PurePythonNodeSetFactory : : : Failed to parse Python node extension at path ‘C:\Users\admin\AppData\Local\Programs\KNIME\plugins\org.knime.timeseries-analysis_5.8.0.v202510071051\src\main\python’
java.io.IOException: An exception was raised by the Python Proxy. Return Message: Traceback (most recent call last):
File “C:\Users\admin\AppData\Local\Programs\KNIME\bundling\org_knime_pythonscripting_channel_bin_5.8.0.pixi\envs\default\Lib\site-packages\py4j\clientserver.py”, line 644, in call_proxy
return_value = getattr(self.pool[obj_id], method)(*params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “C:\Users\admin\AppData\Local\Programs\KNIME\plugins\org.knime.python3.nodes_5.8.0.v202510031553\src\main\python_node_backend_launcher.py”, line 1572, in loadExtension
raise RuntimeError(
RuntimeError: Failed to load extension org.knime.timeseries-analysis from ts_ext with error: Traceback (most recent call last):
File “C:\Users\admin\AppData\Local\Programs\KNIME\plugins\org.knime.python3.nodes_5.8.0.v202510031553\src\main\python_node_backend_launcher.py”, line 1567, in loadExtension
importlib.import_module(extension_module)
File "C:\Users\admin\AppData\Local\Programs\KNIME\bundling\org_knime_pythonscripting_channel_bin_5.8.0.pixi\envs\default\Lib\importlib_init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “”, line 1204, in _gcd_import
File “”, line 1176, in _find_and_load
File “”, line 1147, in find_and_load_unlocked
File “”, line 690, in load_unlocked
File “”, line 940, in exec_module
File “”, line 241, in call_with_frames_removed
File “C:\Users\admin\AppData\Local\Programs\KNIME\plugins\org.knime.timeseries-analysis_5.8.0.v202510071051\src\main\python\src\ts_ext.py”, line 1, in
from nodes.models import (
File “C:\Users\admin\AppData\Local\Programs\KNIME\plugins\org.knime.timeseries-analysis_5.8.0.v202510071051\src\main\python\src\nodes\models\sarimanode.py”, line 7, in
from statsmodels.tsa.statespace.sarimax import SARIMAX
File "C:\Users\admin\AppData\Local\Programs\KNIME\bundling\org_knime_pythonscripting_channel_bin_5.8.0.pixi\envs\default\Lib\site-packages\statsmodels_init.py", line 1, in
from statsmodels.compat.patsy import monkey_patch_cat_dtype
File “C:\Users\admin\AppData\Local\Programs\KNIME\bundling\org_knime_pythonscripting_channel_bin_5.8.0.pixi\envs\default\Lib\site-packages\statsmodels\compat_init.py”, line 1, in
from statsmodels.tools.test_runner import PytestTester
File "C:\Users\admin\AppData\Local\Programs\KNIME\bundling\org_knime_pythonscripting_channel_bin_5.8.0.pixi\envs\default\Lib\site-packages\statsmodels\tools_init.py", line 1, in
from .tools import add_constant, categorical
File “C:\Users\admin\AppData\Local\Programs\KNIME\bundling\org_knime_pythonscripting_channel_bin_5.8.0.pixi\envs\default\Lib\site-packages\statsmodels\tools\tools.py”, line 6, in
import scipy.linalg
File “C:\Users\admin\AppData\Local\Programs\KNIME\bundling\org_knime_pythonscripting_channel_bin_5.8.0.pixi\envs\default\Lib\site-packages\scipy\linalg_init.py”, line 206, in
from ._misc import *
File “C:\Users\admin\AppData\Local\Programs\KNIME\bundling\org_knime_pythonscripting_channel_bin_5.8.0.pixi\envs\default\Lib\site-packages\scipy\linalg_misc.py”, line 3, in
from .blas import get_blas_funcs
File “C:\Users\admin\AppData\Local\Programs\KNIME\bundling\org_knime_pythonscripting_channel_bin_5.8.0.pixi\envs\default\Lib\site-packages\scipy\linalg\blas.py”, line 213, in
from scipy.linalg import _fblas
ImportError: numpy.core.multiarray failed to import
at org.knime.python3.FreshPythonGatewayFactory.create(FreshPythonGatewayFactory.java:90)
at org.knime.python3.QueuedPythonGatewayFactory$PythonGatewayQueue.enqueueGateway(QueuedPythonGatewayFactory.java:301)
at org.knime.python3.QueuedPythonGatewayFactory$PythonGatewayQueue.lambda$1(QueuedPythonGatewayFactory.java:267)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Hi @Tam_Doan,
Thank you for providing the additional log information. Based on the error details, the issue is related to a problem with the numpy/scipy packages in KNIME’s bundled Python environment, specifically:
This error indicates that the scipy library cannot load numpy’s core components, which typically happens when the Python environment installation was corrupted or incomplete.
To resolve this issue, please follow these steps carefully:
Step 1: Uninstall the Extensions
-
Open KNIME Analytics Platform
-
Go to File → Preferences → Install/Update
-
Navigate to Uninstall or Update
-
Find and select the following extensions (important to uninstall both):
-
KNIME Time Series Labs
-
KNIME Python Integration
-
-
Click Uninstall and follow the prompts
-
Restart KNIME when prompted
Step 2: Reinstall the Extensions
-
Start KNIME again
-
Go to File → Install KNIME Extensions…
-
Search for and install:
-
install KNIME Python Integration and KNIME Time Series Labs
-
Wait for the installation to complete and restart KNIME
-
Step 3: Collect the Full Log File
Whether the installation succeeds or fails, please send us the complete log file:
-
In KNIME, go to View → Open KNIME Log (Classic UI) or Menu → Show KNIME log in File Explorer (Modern UI)
-
This will open the knime.log file
-
Please send us the entire log file (not just excerpts) - you can attach it to your reply as a file
Please let us know if you encounter any issues during these steps or if the problem persists after reinstallation.
Best regards
This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.