2015-02-11 25 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