I guess, The issue is not caused by multiprocessing. make sure you are pickling right object that can be pickable or not. Best way is run it in a console and test at which object the pickling error is occurring and then try to change the object which could be pickable.