dwebsocket
dwebsocket copied to clipboard
protocols.py 中select在anaconda win32x的错误 未找到POLLIN
错误详情:
File "...\Zh-Website\dwebsocket\backends\uwsgi\factory.py", line 2, in <module>
from dwebsocket.backends.default.factory import WebSocketFactory
File "...\Zh-Website\dwebsocket\backends\default\factory.py", line 5, in <module>
from .protocols import get_websocket_protocol
File "...\Zh-Website\dwebsocket\backends\default\protocols.py", line 11, in <module>
READ_MASK = select.POLLIN | select.POLLPRI
AttributeError: module 'select' has no attribute 'POLLIN'
dwebsocket/backends/default/protocols.py - line:11
READ_MASK = select.POLLIN | select.POLLPRI
ERROR_MASK = select.POLLERR | select.POLLHUP
查看select后,发现了这么一行:
if sys.platform != "win32":
PIPE_BUF: int
POLLERR: int
POLLHUP: int
POLLIN: int
POLLMSG: int
POLLNVAL: int
POLLOUT: int
POLLPRI: int
...
看样子select.POLLIN对win32x并不友好 我后使用VMware的linux虚拟机后也并不成功,报出一系列系统错误. 请问有何解决办法?应如何在anaconda win-32x中运行protocols.py?