最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決Python3.8運行tornado項目報NotImplementedError錯誤

 更新時間:2020年09月02日 11:45:47   作者:行星帶  
這篇文章主要介紹了Python3.8運行tornado項目報NotImplementedError錯誤,本文給大家分享解決方法,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

今天拉了一個使用了tornado的項目在本地跑,按照源碼作者的步驟配置完,運行,直接報錯了,要求環(huán)境Python3.6+,我裝的是Python3.8,理論上應該直接正常運行的,報錯信息:

Traceback (most recent call last):
  File "ice_server.py", line 150, in <module>
    RunServer.run_server(port=p, host=h)
  File "ice_server.py", line 125, in run_server
    tornado_server.start()
  File "D:\PycharmProjects\ice\venv\lib\site-packages\tornado\tcpserver.py", line 244, in start
    self.add_sockets(sockets)
  File "D:\PycharmProjects\ice\venv\lib\site-packages\tornado\tcpserver.py", line 165, in add_sockets
    self._handlers[sock.fileno()] = add_accept_handler(
  File "D:\PycharmProjects\ice\venv\lib\site-packages\tornado\netutil.py", line 279, in add_accept_handler
    io_loop.add_handler(sock, accept_handler, IOLoop.READ)
  File "D:\PycharmProjects\ice\venv\lib\site-packages\tornado\platform\asyncio.py", line 100, in add_handler
    self.asyncio_loop.add_reader(fd, self._handle_events, fd, IOLoop.READ)
  File "C:\Users\huan\AppData\Local\Programs\Python\Python38\lib\asyncio\events.py", line 501, in add_reader
    raise NotImplementedError
NotImplementedError

一番谷歌原來對于這個問題tornado的參與者們已經收到了很多反饋,有個回復里這么說:

Python 3.8 asyncio is going to make the "proactor" event loop the default, instead of the current "selector" event loop. This is a problem for Tornado because the proactor event loop doesn't support the unix-style add_reader APIs that Tornado uses.

Anyone using Tornado 5+ on windows with python 3.8 will need to configure asyncio to use the selector event loop; we'll have to document this. We should also try to detect the use of a proactor event loop and give a clear error message

大概意思Python3.8asyncio改變了循環(huán)方式,因為這種方式在windows上不支持相應的add_reader APIs,就會拋出NotImplementedError錯誤。

解決辦法

找到這個項目使用的python環(huán)境的lib\site-packages,做下面的修改,在path-to-python\lib\site-packages\tornado\platform\asyncio.py開頭添加代碼:

import sys

if sys.platform == 'win32':
  asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())

這樣就可以正常運行了。

總結

到此這篇關于Python3.8運行tornado項目報NotImplementedError錯誤的文章就介紹到這了,更多相關Python3.8運行tornado項目報錯內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 基于Python構建一個智能語音機器人

    基于Python構建一個智能語音機器人

    這篇文章主要為大家詳細介紹了如何基于Python構建一個智能語音機器人,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-12-12
  • Opencv中cv2.cvtColor彩色圖轉灰度圖的其他6種方法

    Opencv中cv2.cvtColor彩色圖轉灰度圖的其他6種方法

    本文主要介紹了Opencv中cv2.cvtColor彩色圖轉灰度圖的其他6種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-05-05
  • python的函數形參和返回值你了解嗎

    python的函數形參和返回值你了解嗎

    這篇文章主要為大家詳細介紹了python的函數形參和返回值,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • python使用標準庫根據進程名如何獲取進程的pid詳解

    python使用標準庫根據進程名如何獲取進程的pid詳解

    Python有一套很有用的標準庫(standard library)。標準庫會隨著Python解釋器,一起安裝在你的電腦中的,所以下面這篇文章主要給大家介紹了關于python使用標準庫根據進程名如何獲取進程pid的相關資料,需要的朋友可以參考下。
    2017-10-10
  • pycharm沒有找到manage?repositories按鈕的解決辦法

    pycharm沒有找到manage?repositories按鈕的解決辦法

    這篇文章主要給大家介紹了關于pycharm沒有找到manage?repositories按鈕的解決辦法,pycharm是用來寫python的可視化代碼軟件,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-07-07
  • Tensorflow分批量讀取數據教程

    Tensorflow分批量讀取數據教程

    今天小編就為大家分享一篇Tensorflow分批量讀取數據教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 在linux下實現(xiàn) python 監(jiān)控usb設備信號

    在linux下實現(xiàn) python 監(jiān)控usb設備信號

    今天小編就為大家分享一篇在linux下實現(xiàn) python 監(jiān)控usb設備信號,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • python 讀取.nii格式圖像實例

    python 讀取.nii格式圖像實例

    這篇文章主要介紹了python 讀取.nii格式圖像實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python基于字典實現(xiàn)switch case函數調用

    Python基于字典實現(xiàn)switch case函數調用

    這篇文章主要介紹了Python基于字典實現(xiàn)switch case函數調用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • python二維列表一維列表的互相轉換實例

    python二維列表一維列表的互相轉換實例

    今天小編就為大家分享一篇python二維列表一維列表的互相轉換實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07

最新評論

偏关县| 平乐县| 定兴县| 桃园县| 双江| 新平| 塔城市| 柘荣县| 松溪县| 宣汉县| 枣庄市| 沅江市| 明星| 昆明市| 正安县| 都江堰市| 微博| 夏邑县| 霸州市| 武穴市| 共和县| 保山市| 石景山区| 北辰区| 青河县| 兴和县| 保亭| 敦化市| 天镇县| 新源县| 庆云县| 禹城市| 广宁县| 通江县| 凤翔县| 景泰县| 莱芜市| 康乐县| 徐水县| 平和县| 瑞丽市|