我最近安装了最新版本的bokeh,并试图从Ubuntu 14.04的终端运行服务器。我收到以下错误:

user@host:~$ bokeh-server
Traceback (most recent call last):
 File "/usr/local/bin/bokeh-server", line 3, in <module>
 import bokeh.server
 File "/usr/local/lib/python2.7/dist-packages/bokeh/server/__init__.py", line 11, in <module>
 from bokeh.server.utils.reload import robust_reloader
 File "/usr/local/lib/python2.7/dist-packages/bokeh/server/utils/reload.py", line 8, in <module>
 from werkzeug.serving import _iter_module_files
 ImportError: cannot import name _iter_module_files


任何想法可能是什么原因造成的?

最佳答案

似乎bokeh服务器与新版本的“ werkzeug”不兼容。

要解决此问题,请替换行

from werkzeug.serving import _iter_module_files


通过

from werkzeug._reloader import _iter_module_files


在您的“ reload.py”中(在您的情况下位于“ /usr/local/lib/python2.7/dist-packages/bokeh/server/utils/”中)。

关于python - 尝试运行bokeh服务器时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28241579/

10-16 07:10