pytho3.8 tornado报错NotImplementedError

报错:NotImplementedError

iso(unix)和linux系统执行代码不会报错,但代码在windows执行就会报错:NotImplementedError具体内容:

Traceback (most recent call last):File "D:\project\src\base\util.py", line 560, in http_requestresp = await http_client.fetch(url, method=method, raise_error=False, **settings)File "D:\project\venv\lib\site-packages\tornado\simple_httpclient.py", line 330, in runstream = await self.tcp_client.connect(File "D:\project\venv\lib\site-packages\tornado\tcpclient.py", line 280, in connectaf, addr, stream = await connector.start(connect_timeout=timeout)File "D:\project\venv\lib\site-packages\tornado\tcpclient.py", line 110, in startself.try_connect(iter(self.primary_addrs))File "D:\project\venv\lib\site-packages\tornado\tcpclient.py", line 128, in try_connectstream, future = self.connect(af, addr)File "D:\project\venv\lib\site-packages\tornado\tcpclient.py", line 334, in _create_streamreturn stream, stream.connect(addr)File "D:\project\venv\lib\site-packages\tornado\iostream.py", line 1219, in connectself._add_io_state(self.io_loop.WRITE)File "D:\project\venv\lib\site-packages\tornado\iostream.py", line 1050, in _add_io_stateself.io_loop.add_handler(self.fileno(), self._handle_events, self._state)File "D:\project\venv\lib\site-packages\tornado\platform\asyncio.py", line 102, in add_handlerself.asyncio_loop.add_writer(fd, self._handle_events, fd, IOLoop.WRITE)File "D:\anaconda\lib\asyncio\events.py", line 507, in add_writerraise NotImplementedError
NotImplementedError

解决方案:

在执行文件开始预先执行一下代码:

import platform
if platform.system() == "Windows":import asyncioasyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部