python multiprocessing.Process executes a wrong target (packaged with py2exe) -
i have problem.
i using python(2.7.7, 32bit) , py2exe(0.6.9) on windows7(64bit).
my application structure such following:
from multiprocessing import process def child(): print "child" def main(): print "main" p = process(target=child) p.start() p.join() if __name__ == "__main__": main() (1)result before packaged:
main child (2)result after packaged:
main main main ...(forever) i want (1) after packaging.
please tell me how (1) after packaging.
love.
as mentioned in comments, need call multiprocessing.freeze_support() when packaging python script executable use on windows. call should come after if __name__ == '__main__': before calling main().
Comments
Post a Comment