jo_*_*man 7 python windows py2exe multiprocessing
我在Windows 7上使用Python 2.6,我正在尝试使用多进程:
p = Process(target=f, args=(SOME_ARGS))
p.start()
p.join()
Run Code Online (Sandbox Code Playgroud)
我从CMD运行代码(使用解释器)一切正常,但在我用py2exe创建一个exe文件后,进程的执行失败,出现以下错误:
错误:没有这样的选项:--multiprocessing-fork
我发现的所有解决方案都无济于事.有任何想法吗?
multiprocessing.freeze_support()将 Python 脚本打包成可在 Windows 上使用的可执行文件时,您需要调用。这个电话应该if __name__ == '__main__':在实际调用之前main()
您知道您正在使用 2008 年的应用程序吗?(py2exe),python不断实现,然后给出py2exe的问题,我可以给你一个更好的解决方案...
您可以使用cxfreeze: http: //cx-freeze.sourceforge.net/
简单、容易、好、实现。
我希望这对你有帮助。
| 归档时间: |
|
| 查看次数: |
2329 次 |
| 最近记录: |