对于所有多处理示例,Windows上的Python 2.7“断言main_name不在s
发布时间:2020-12-13 20:38:28 所属栏目:Windows 来源:网络整理
导读:有以下简单的代码: from multiprocessing import Process,freeze_supportdef foo(): print 'hello'if __name__ == '__main__': freeze_support() p = Process(target=foo) p.start() 它在使用Python 3.3的Linux或Windows上运行良好,但在使用Python 2.7的Win
有以下简单的代码:
from multiprocessing import Process,freeze_support def foo(): print 'hello' if __name__ == '__main__': freeze_support() p = Process(target=foo) p.start() 它在使用Python 3.3的Linux或Windows上运行良好,但在使用Python 2.7的Windows上运行失败. Traceback (most recent call last): File "<string>",line 1,in <module> File "c:Python27libmultiprocessingforking.py",line 346,in main prepare(preparation_data) File "c:Python27libmultiprocessingforking.py",line 454,in prepare assert main_name not in sys.modules,main_name AssertionError: thread 一般来说,我试过的所有多处理示例都失败了.为什么?
这是一个已知的错误:
http://bugs.python.org/issue10845 不确定这是否会被移植到2.7.X. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- windows – 为所有现有用户和所有新用户添加HKCU
- windows – 我正在寻找一个批处理脚本,它将多个文
- windows-phone-8 – 为什么要警告Newtonsoft.Jso
- Windows Embedded Compact 7上真正的Silverlight
- 如何在Windows环境中模拟磁盘完整的错误?
- windows – FileChooser选择目录,而不是文件
- Windows文件和文件夹“属性”A或C.
- windows-phone-7 – 访问Windows Phone中未接来电
- windows – 在远程PC上启动/停止服务
- 获取进程全路径方法(支持xp、win7、win10系统)
热点阅读