我有一个用py2exe构建的python项目。在Windows 7下,它可以正常工作。如果我在Windows 10下使用相同的虚拟环境和相同的python版本构建相同的项目,我会收到错误" [WinError87]参数不正确"。
错误发生在第335行的py2exe的runtime.py中:
328: # It seems resources must be updated in chunks if there are
329: # many, otherwise EndUpdateResource will fail with
330: # WindowsError 13 (invalid data)
331: with UpdateResources(exe_path, delete_existing=True) as resource:
332: if self.options.verbose > 1:
333: print("Add resource %s/%s(%d bytes) to %s"
334: % ("PYTHONSCRIPT", 1, len(script_info), exe_path))
335: resource.add(type="PYTHONSCRIPT", name=1, value=script_info)
我使用python 3.4.4 32位与py2exe 0.9.2.2。
有人能帮助我吗?