Unable to submit a workunit from VSCode with v9 clienttools: ECL Syntax Error(s): init_fs_encoding: failed to get the Python codec of the filesystem encoding
Description
When trying to use any v9 version of the client tools (I've tried at least the 32-bit version of 9.0.14 and 64-bit versions of 9.0.32 and 9.2.10) when I try to run a workunit I get the error
This is on a Windows machine. 8.12.26 (64-bit) works fine.
Conclusion
None
Activity
Show:
Bob Foreman April 2, 2024 at 12:53 PM
This issue is still open in the latest Version 9 Client Tools installs. I still need to rename my PyEmbeds.DLL to get the compiler to work correctly.
Gavin Halliday August 16, 2023 at 11:40 AM
If it isn't present then
i) if python is not installed it reports an error.
ii) if python is installed but does not match the version it reports an error.
the workaround is to delete py3embed.dll from the plugins directory.
FYI.
We will aim to get the fix in rc2 of the next set of builds (Gordon isn't back until Monday).
Gavin Halliday August 16, 2023 at 11:38 AM
I think we have worked out what is causing the problem.
In the vcpkg directory for python3 there is a python310.zip file as well as a python310.dll file. That zip file needs to be copied to the same place as the dll file as part of the system installation.
Fixed
Pinned fields
Click on the next to a field label to start pinning.
When trying to use any v9 version of the client tools (I've tried at least the 32-bit version of 9.0.14 and 64-bit versions of 9.0.32 and 9.2.10) when I try to run a workunit I get the error
This is on a Windows machine. 8.12.26 (64-bit) works fine.