py2exe打包提示“SyntaxError: invalid syntax ...“
在使用py2exe打包一个python2.7编写的程序时使用了zerorpc模块,打包时提示:
D:\Users\Mason\DATA\Program\Python\LSXShow>python setup.py py2exe
running py2exe
*** searching for required modules ***
error: compiling 'C:\Program Files (x86)\python\python2\lib\site-packages\gevent\_socket3.py' failed
SyntaxError: invalid syntax (_socket3.py, line 197)
_socket3.py文件的197行内容如下:
def makefile(self, mode="r", buffering=None, *,encoding=None, errors=None, newline=None):
这里面有一个单独的星号,我查了一下,Python2是不支持这种用法的,我可以把这个星号删掉吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
经过测试把星号删除后,可以打包通过。