Joe,
This is not an ideal solution to the problem because, in the best scenario, we would find a way to get copy.deepcopy() to work on your machine. However, because the THERM workflow really only involves the therm polygon components and the writing component, you actually don’t have a need to copy the objects here (as you would with some other Honeybee components like those for energy simulation). Accordingly, I made a change to the code on the github so that the THERM workflow doesn’t copy the objects and everything should now work for you:
https://github.com/mostaphaRoudsari/honeybee/commit/f36dd65a6136908…
The working components are in the attached GH file and let me know if they fix the issue on your system.
-Chris
CurtainWallTest_CWM.gh (502 KB)