【问题标题】:Bokeh Uncaught Error: property wasn't declared散景未捕获错误:未声明属性
【发布时间】:2019-06-05 08:52:49
【问题描述】:

我已在 PythonAnywhere.com 上成功部署了我的 Django 应用程序,但散景图除外。这是控制台中显示的错误,而不是渲染。

bokeh-1.1.0.min.js:31 Uncaught Error: property Title.plot wasn't declared
at e.setv (bokeh-1.1.0.min.js:31)
at e [as constructor] (bokeh-1.1.0.min.js:31)
at e [as constructor] (bokeh-1.1.0.min.js:31)
at e [as constructor] (bokeh-1.1.0.min.js:31)
at e [as constructor] (bokeh-1.1.0.min.js:31)
at e [as constructor] (bokeh-1.1.0.min.js:31)
at new e (bokeh-1.1.0.min.js:31)
at Function.t._instantiate_object (bokeh-1.1.0.min.js:31)
at Function.t._instantiate_references_json (bokeh-1.1.0.min.js:31)
at Function.t.from_json (bokeh-1.1.0.min.js:31)

它在 LocalHost 上运行良好。现在它已部署,它会引发此错误。我试图通读 JS 文件本身,但一无所知。

【问题讨论】:

  • 您能否确认您在 localhost 和 PythonAnywhere 上使用的是相同版本 (1.1.0) 的 Bokeh?最新版本是 1.2。
  • 作为 Bokeh 的维护者,对我们来说,当 SO 问题已经接受答案时会更好。你们中的一个人可以发布答案,@AjayShah 你能接受吗?

标签: python bokeh pythonanywhere


【解决方案1】:

我遇到了类似的问题,但结果证明我使用的 bokeh 版本与我导入的样式表和脚本所需的版本不同。

您可以使用以下命令检查服务器上bokeh 的版本:

pythonX.Y
>>> import bokeh
>>> bokeh.__version__

其中X.Y 是您选择部署的python 版本。 之后,只需使用以下命令安装所需的 bokeh 模块:

pythonX.Y -m install bokeh==<required version> --upgrade --user

提到python版本很重要。

希望有帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-30
    • 2015-02-20
    • 1970-01-01
    • 2015-06-24
    • 2020-07-06
    • 1970-01-01
    相关资源
    最近更新 更多