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

查看:228
本文介绍了gevent - 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是不支持这种用法的,我可以把这个星号删掉吗?

解决方案

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

这篇关于gevent - py2exe打包提示“SyntaxError: invalid syntax ...“的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆