gpt4 book ai didi

python - 使用 Python 3.8 的 Jupyter Notebook - NotImplementedError

转载 作者:行者123 更新时间:2023-12-01 18:40:03 24 4
gpt4 key购买 nike

最近升级到Python 3.8,并安装了jupyter。但是,当尝试运行 jupyter notebook 时,出现以下错误:

  File "c:\users\user\appdata\local\programs\python\python38\lib\site-packages\tornado\platform\asyncio.py", line 99, in add_handler
self.asyncio_loop.add_reader(fd, self._handle_events, fd, IOLoop.READ)
File "c:\users\user\appdata\local\programs\python\python38\lib\asyncio\events.py", line 501, in add_reader
raise NotImplementedError
NotImplementedError

我知道Windows上的Python 3.8默认切换到ProactorEventLoop,所以我怀疑它与此有关。

Jupyter 目前不支持 Python 3.8?有解决办法吗?

最佳答案

编辑

旧版本的 Jupyter Notebook 中存在此问题,并已在版本 6.0.3(2020 年 1 月 21 日发布)中修复。要升级到最新版本,请运行:

pip install notebook --upgrade
<小时/>

通过 GitHub 关注此问题,该问题似乎与 tornado 有关。 jupyter 使用的服务器。

对于那些迫不及待想要官方修复的人,我可以通过编辑文件 tornado/platform/asyncio.py 来让它工作。 ,通过添加:

import sys

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

主要导入之后。

不过,我预计官方很快就会修复此问题。

<罢工>

关于python - 使用 Python 3.8 的 Jupyter Notebook - NotImplementedError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58422817/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com