当前位置: 首页 > 面试题库 >

具有Python 3.8的Jupyter Notebook-NotImplementedError

单于承
2023-03-14
问题内容

最近升级到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

我知道ProactorEventLoop默认情况下Windows上的Python 3.8已切换为默认设置,因此我怀疑它与此相关。

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


问题答案:

编辑

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

pip install notebook --upgrade

通过GitHub解决此问题后,问题似乎与 tornadojupyter使用的服务器有关。

对于那些迫不及待要进行正式修复的用户,我可以tornado/platform/asyncio.py通过添加以下内容来编辑文件:

import sys

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

后主要进口。

我希望很快能对此进行正式修复。



 类似资料:
  • 大家好,堆栈溢出。今天,我想问一些非常不同的问题。 我目前是一名数据科学家,我在JupyterLab/笔记本上做了很多工作。我的几个同事用笔记本电脑代替了JupyterLab。看起来这两者之间并没有太大区别(我真的很喜欢JupyterLab以不同的颜色呈现代码的方式)。我在网上搜索过,上面写着 "JupyterLab是下一代的Jupyter笔记本" 然而,一些特写,如情节人物,在JupyterLa

  • 我安装了两个python3.8,其中一个在终端中具有sudo权限时使用,另一个在没有权限时使用: 安装了一个python3.8(我想根据我使用的软件): 和为spyder安装的python3.8 我需要anaconda3/bin/python3.8用于一个项目,但现在我想安装一个我必须自己构建的包到python3.8,我花了几天时间才意识到sudo哪个python3.8和哪个python3.8是不

  • Mycode Python3.8 布罗特利=1.0.9 使用request get url,headers使用Accept Encoding=“br”我需要使用decode br,因为我认为使用Accept Encoding=br更合适 提出错误

  • 本文向大家介绍JupyterNotebook 输出窗口的显示效果调整实现,包括了JupyterNotebook 输出窗口的显示效果调整实现的使用技巧和注意事项,需要的朋友参考一下 在使用JupyterNotebook时,经常会遇到输出结果行数过长,结果显示时自动给放进了一个带有滚动条的小窗口。但是我们就是想一次看到全部结果,该怎么办? 其实非常简单,找到上方一排英文的工具栏,点击cell,再点击c

  • 本文向大家介绍python3.8下载及安装步骤详解,包括了python3.8下载及安装步骤详解的使用技巧和注意事项,需要的朋友参考一下 1.操作系统:Windows7 64bit Python版本:3.8下载地址:https://www.python.org/downloads/release/python-380/,选择下方的Windows x86-64 executable installer

  • 如果他们刚刚开始,应该使用上述哪一项? 另外,是否有一种方法可以在调试时快速编辑代码文件以检查代码的特定部分? 例如,当你有一个像这样的大文件(公开找到)。 如果我决定更改变量名(,input 25),那么我是否必须在所有其他位置手动更改它,或者我是否可以像在文本编辑器中一样查找所有实例并替换所有实例? 基本上,我想知道的是,是否有一种方法可以简单地编辑基于给定笔记本的单独生成的文件中的代码,而不

  • 本文向大家介绍python3.8与pyinstaller冲突问题的快速解决方法,包括了python3.8与pyinstaller冲突问题的快速解决方法的使用技巧和注意事项,需要的朋友参考一下 安装pyinstaller 安装的时候 进入cmd pip install pyinstaller 发现安装报错! 解决办法: # 自主下载pyinstaller包,进行手动安装 pyinstaller 的下

  • 问题内容: 我正在尝试从java.util.Date格式化日期。我需要这种格式: 。 如何从标准日期格式正确转换 ? 不幸的是,这段代码没有返回值。 问题答案: 只需将z转到upperCase 结果:2016-06-10T13:53:22 +0200