Feature Request: Support for modern Python 3.13+ third-party libraries (Pandas/NumPy)
Hi everyone,
I’m currently facing a major challenge regarding the integration of modern Python 3rd-party libraries, specifically Pandas and NumPy, in TestComplete.
The Issue: Since TestComplete updated its Python engine to 3.13, attempting to use these libraries results in the error: "ImportError: cannot load module more than once per process."
While I understand that TestComplete has limitations regarding C-extension modules, this is critical for many of us who rely on data-driven testing. Using native TestComplete DDT is significantly slower and less efficient for handling large datasets compared to the speed and flexibility provided by Pandas.
The Impact: This issue is preventing us from running key parts of our automation framework. Our automated testing was working flawlessly before the update, and now we are forced to either use inefficient methods or seek external workarounds.
My Request: I would like to formally request that the TestComplete team looks into improving the compatibility with modern Python libraries or provides an official, stable mechanism to allow for these modules to be reloaded/re-initialized within the TestComplete process without triggering the "load module more than once" error.Is anyone else experiencing this after the move to Python 3.13? If this is affecting your workflow, please upvote this post so we can get more visibility on this request.Thanks, Oscar