我正在使用entangled来使用os.spawnlp。我目前正在运行Python 2.7.2。
这是我得到的错误。
回溯(最近一次调用最后一次):文件“create_network.py”,行 47,在 nodes.append(os.spawnlp(os.P_NOWAIT,'python','python py',str(startPort)))AttributeError:'module'对象没有属性 'spawnlp'
如何解决此问题?自从1.6版本首次添加spawnlp
以来,似乎没有任何迹象表明its recommended to use the subprocess module rather than the os.spawn*
被删除/删除。
我已经重新下载了Windows python安装程序并使用修复选项运行它。我唯一能想到的可能就是这台电脑是64位,python版本是32位...我不认为这是问题,但这是我唯一能想到的......
最后,{{1}}
答案 0 :(得分:2)
Windows上没有spawnlp(),spawnlpe(),spawnvp()和spawnvpe()。 spawnle()和spawnve()在Windows上不是线程安全的;我们建议您使用子进程模块
您必须确实使用其他模块来创建子流程。