TypeError: cannot pickle 'module' object
You can't pickle an entire module, you'll have to break the module up into the attributes you need, for example this problem occured to me when I was trying to multiprocess opencv2, instead of sending in the whole module I just sent in the attributes: waitKey, imshow, imread and destroyAllWindows, so the system only has to pickle those functions rather than the whole module which worked out.