散景未捕获错误:未声明属性

时间:2019-06-05 08:52:49

标签: python bokeh pythonanywhere

除Bokeh图外,我已经在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文件本身,但毫无头绪。

1 个答案:

答案 0 :(得分:0)

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

您可以使用以下方法在服务器上检查bokeh的版本:

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

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

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

提及python版本很重要。

希望有帮助!