py2exe compiling error : invalid syntax (_socket3.py, line 183)
py2exe compiling error : invalid syntax (_socket3.py, line 183)
我正在尝试在单个 exe 中编译一个 python 应用程序。
我正在使用 python 2.7 和 py2exe。
我的应用程序中使用的模块
- PyQt4
- Pymongo
- Psutil
当我开始编译时出现以下错误:
*** searching for required modules ***
error: compiling 'C:\Python27\lib\site-packages\gevent\_socket3.py' failed
SyntaxError: invalid syntax (_socket3.py, line 183)
请告诉我如何解决这个错误。
gevent 版本 1.1.1 包含用于 python 的文件 _socket3.py 3. 使用 python 2.7 兼容的 py2exe 编译 _socket3.py 到 _socket3.pyc 将失败。
gevent 包可能应该被修复,这样它就不会为 python 2.7
安装 _socket3.py 文件
作为解决方法,可以删除文件 C:\Python27\lib\site-packages\gevent_socket3.py。 options = {'py2exe': {'exclude': 'gevent._socket3'}}
for setup()
也可能有效。
我正在尝试在单个 exe 中编译一个 python 应用程序。 我正在使用 python 2.7 和 py2exe。
我的应用程序中使用的模块
- PyQt4
- Pymongo
- Psutil
当我开始编译时出现以下错误:
*** searching for required modules ***
error: compiling 'C:\Python27\lib\site-packages\gevent\_socket3.py' failed
SyntaxError: invalid syntax (_socket3.py, line 183)
请告诉我如何解决这个错误。
gevent 版本 1.1.1 包含用于 python 的文件 _socket3.py 3. 使用 python 2.7 兼容的 py2exe 编译 _socket3.py 到 _socket3.pyc 将失败。
gevent 包可能应该被修复,这样它就不会为 python 2.7
安装 _socket3.py 文件作为解决方法,可以删除文件 C:\Python27\lib\site-packages\gevent_socket3.py。 options = {'py2exe': {'exclude': 'gevent._socket3'}}
for setup()
也可能有效。