py2exe打包提示“SyntaxError: invalid syntax ...“

发布于 2022-09-04 17:49:45 字数 560 浏览 18 评论 0

在使用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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半边脸i 2022-09-11 17:49:45

经过测试把星号删除后,可以打包通过。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文