2015-02-11 56 views
0

我试图设置我的散景服务器使用Redis作为后端。我遵循http://bokeh.pydata.org/en/latest/docs/installation.html#install-windows的指示,使用第二个链接。但是,当我在我的cmd行中运行bokeh-server --backend=redis时,出现错误ImportError: No module named 'redis'。这是可以理解的,因为在路径中,没有redis.exe本身,而是redis-service.exe,redis-server.exe等。我尝试了不同的变化,但没有用。如何?:设置散景w/Redis后端

如何设置服务器以redis作为后端运行?

仅供参考,我运行的Python 2.7(蟒蛇),Win 7的,Redis的2.4.6,0.7.1的背景虚化

+0

我想你需要安装反正Redis的Python包,只使用PIP或easy_install的安装。据我所知,你已经安装了redis服务器,但看起来像是错过了python redis客户端库。 – artemdevel 2015-02-13 08:55:48

回答

3

UPDATE:作为背景虚化0.11(一月2016)的散景不再需要的Redis ,甚至可选。


正如@artemdevel指出的,导入错误是指redis python客户端。

当你正在使用水蟒:

$ conda install redis-py 

对于非畅达用户pip install rediseasy_install redis

这是一个有点混乱,因为conda install redis安装实际Redis的二进制和Python客户端库是为redis-py安装,但随后在Python代码,只需使用import redis。并且为了增加混淆,我的理解是conda install redis不适用于Windows用户!

2

两步:

1)安装Redis for Windows。

我能够通过MSOpenTech GitHub页面上的MSI安装程序完成此操作。 https://github.com/MSOpenTech/redis

2)安装python客户端。

这可以通过畅达锻通道安装像这样

conda install redis-py -c conda-forge