Julia Interact 小部件没有反应

问题描述

我遇到一个奇怪的问题已经很长时间了。我尝试了多种方法,但它们最多只能暂时奏效。

我在 Jupyter Notebook 中使用 Julia 包“Interact.jl”来创建一些交互式绘图。但问题通常出现在所有 Interact 小部件上。

小部件 UI 已正确呈现,并且初始输出也已计算。但是,当我单击任何小部件时,输出不会更新。小部件 UI 会对我的点击做出反应,让我觉得我可以与之交互,但输出只是保持静止。据我从右上角的小指示器可以看出,内核根本不做任何事情。

有关我的设置的更多信息:我在 Windows 10(64 位)上运行 Julia 版本 1.4.1。 Jupyter Notebook 在最新版本的 Firefox 中运行,启用了 JavaScript。

我尝试了以下事情。他们中的一些人什么也没做,有时问题似乎已经解决,但几分钟或几天后又再次出现。

  • 在 Firefox 中禁用广告拦截器和跟踪拦截器(暂时成功)
  • 将 Firefox 更新到最新版本(暂时成功)
  • 使用 Microsoft Edge(没有任何附加组件)而不是 Firefox(没有成功)
  • 切换到最新的 Julia 版本 1.5.3(没有成功)
  • 使用了 Pkg.build(暂时成功)
  • 通过 Anaconda 而不是通过 IJulia 安装了 Jupyter Notebook(暂时成功)

实际上,在我开始输入之前,我打开了笔记本并检查了小部件是否有反应:它们没有。但是当我现在检查时,小部件似乎以某种方式赶上了并多次更新了输出。 在我遇到问题的过去几个月中,我从未见过这种延迟行为,所以我不确定这是否总是发生。

任何提示将不胜感激。

编辑:我在另一个论坛中找到了解决方案。 每次打开交互式笔记本时,请执行以下操作:

  1. 在 Jupyter 菜单中选择 Cell > All Output > Clear
  2. 保存笔记本
  3. 重启内核

有点不方便,但到目前为止它一直有效。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...