注意:这个问题涉及“第一代”Bokeh服务器,该服务器已被弃用和删除了好几年。此问题或其答案中的任何内容均与任何版本的Bokeh> = 0.11
无关Bokeh:今天从快速入门克隆。
Python:2.7.6
Python模块:来自Debian Jessie
$ ./bokeh-server
/home/jwu/g/othersw/bokeh/bokeh/server/start.py:2: UserWarning: libevent version mismatch: system version is '2.0.21-stable' but this gevent is compiled against '2.0.19-stable'
import gevent.monkey
Traceback (most recent call last):
File "./bokeh-server", line 74, in <module>
main()
File "./bokeh-server", line 71, in main
start.start_app(verbose=args.verbose)
File "/home/jwu/g/othersw/bokeh/bokeh/server/start.py", line 102, in start_app
start_services()
File "/home/jwu/g/othersw/bokeh/bokeh/server/start.py", line 91, in start_services
save=redis_save
File "/home/jwu/g/othersw/bokeh/bokeh/server/services.py", line 81, in start_redis
stdin=subprocess.PIPE
File "/home/jwu/g/othersw/bokeh/bokeh/server/services.py", line 27, in __init__
stdin=stdin)
File "/usr/lib/python2.7/subprocess.py", line 709, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1326, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
Exception KeyError: KeyError(42871856,) in <module 'threading' from '/usr/lib/python2.7/threading.pyc'> ignored
我不知道如何解释错误信息。是gevent版本的问题(虽然消息只说UserWarning)?缺少哪个文件或目录?哪个键出错?
答案 0 :(得分:3)
从Bokeh核心开发编辑:这个答案已经过时了。 Bokeh不再使用redis,并且已经很长时间了
在散热邮件列表中找到答案:安装redis-server解决了这个问题。
答案 1 :(得分:3)
之前的答案已经过时了。从Bokeh版本0.11
开始,有一个新的Bokeh服务器,它通过执行bokeh serve
来运行。此外,redis
不再是依赖项(甚至不是可选项)。
答案 2 :(得分:0)
我想补充一些与最初无效的例子有关的事情......
在克隆散景和尝试示例时,“git checkout”系统上使用的版本的“标签版本”非常重要。如果没有,您将使用可能不适用于系统上使用的特定版本的主分支示例。可以在主版本中实现一些改进,包括已安装版本中不可用的功能。