python setup.py安装语法错误:无效语法926
我正试图按照以下指南在CentOS 5.9 32位上安装“mod_pywebsocket” 但是使用命令“sudo python setup.py install”,我看到一个错误:python setup.py安装语法错误:无效语法926,python,centos5,setup.py,mod-pywebsocket,Python,Centos5,Setup.py,Mod Pywebsocket,我正试图按照以下指南在CentOS 5.9 32位上安装“mod_pywebsocket” 但是使用命令“sudo python setup.py install”,我看到一个错误: [root@localhost src]# python setup.py install running install running build running build_py running install_lib byte-compiling /usr/lib/python2.4/site-packag
[root@localhost src]# python setup.py install
running install
running build
running build_py
running install_lib
byte-compiling /usr/lib/python2.4/site-packages/mod_pywebsocket/mux.py to mux.pyc
File "/usr/lib/python2.4/site-packages/mod_pywebsocket/mux.py", line 926
finally:
^
SyntaxError: invalid syntax
[root@localhost src]#
下面是“mux.py”文件的一些行:
这是什么意思?我必须做什么?问题是
mux.py
中使用的语法在Python 2.4中不起作用。如本报告所述:
在版本2.5中更改:在Python的早期版本中,
尝试…除了…最后
不起作用<代码>尝试…除了必须嵌套在
试试……最后
我的猜测是,mod_pywebsockets
中的代码自上次在CentOS上使用Python 2.4测试以来发生了变化。您可以查看修补代码以避免出现try…except…finally
,或者通过mod_pywebsockets
code repo查找与Python 2.4兼容的早期版本,或者您可以在系统Python 2.4旁边安装并使用较新版本的Python 2(Python 2.7.5是最新版本)
916 Writing data will block the worker so we need to release
# _send_condition before writing.
self._logger.debug('Sending inner frame: %r' % inner_frame)
self._request.connection.write(inner_frame)
write_position += write_length
opcode = common.OPCODE_CONTINUATION
except ValueError, e:
raise BadOperationException(e)
926 finally:
self._write_inner_frame_semaphore.release()
def replenish_send_quota(self, send_quota):
"""Replenish send quota."""
try:
self._send_condition.acquire()
if self._send_quota + send_quota > 0x7FFFFFFFFFFFFFFF:
self._send_quota = 0
raise LogicalChannelError(