导入错误:没有名为 _multiprocessing 的模块
我编写了一个 python 应用程序(使用 wxPython;py2exe;python 2.6)。
现在我的代码正在使用多处理模块。有用! (IDE)
当我尝试构建这段代码时,我没有遇到任何问题。 但是当我执行这个构建的 .exe 文件时,出现以下错误:
回溯(最近一次调用):文件“myprogram.py”,第 800 行,位于 multiprocessing.freeze_support() 文件“multiprocessing__init__.pyc”,第 100 行,在 freeze_support
文件“multiprocessing\forking.pyc”,第 153 行,位于 导入错误:没有名为 _multiprocessing 的模块
_multiprocessing.pyd 可用。我检查了这个。
I programmed a python application (used wxPython; py2exe; python 2.6).
Now my code is using the multiprocessing module. It works! (IDE)
When I try to build this code I got no problems.
But when I execute this built .exe file I got this error:
Traceback (most recent call last): File "myprogram.py", line 800, in
multiprocessing.freeze_support() File "multiprocessing__init__.pyc", line 100, in freeze_support
File "multiprocessing\forking.pyc", line 153, in
ImportError: No module named _multiprocessing
The _multiprocessing.pyd is available. I checked this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为您需要在主代码之后添加行 freeze_support()...这是文档的主要链接 多处理冻结支持
另外,这两个问题提到了同一件事stackoverflow 问题 和 多处理和 pyqt
告诉你它是否适合你......
I think you need to add the line freeze_support() after your main code.... Here is the main link to the docs multiprocessing freeze support
Also these 2 questions mention the same thing stackoverflow ques and multiprocessing and pyqt
Do tell if it works for you...........