簡體   English   中英

操作方法?:使用 Redis 后端設置 Bokeh

[英]How-To?: Setting up Bokeh w/ Redis Backend

維護者注意:這個問題已經過時了。 有關運行現代 Bokeh 服務器(不依賴於 Redis)的信息,請參閱運行 Bokeh 服務器


我正在嘗試設置我的散景服務器以將 Redis 用於后端。 我按照http://docs.bokeh.org/en/0.8.2/docs/installation.html#install-windows 上的說明使用第二個鏈接。 但是,當我在 cmd 行中運行bokeh-server --backend=redis時,出現錯誤ImportError: No module named 'redis' 這是可以理解的,因為在路徑中,本身沒有 redis.exe,而是 redis-service.exe、redis-server.exe 等。我嘗試了不同的變體,但無濟於事。

如何設置服務器以 redis 作為后端運行?

作為參考,我正在運行 python 2.7 (Anaconda)、Win 7、redis 2.4.6、bokeh 0.7.1

更新:從 Bokeh 0.11 (2016 年 1 月)開始,Bokeh 不再需要 Redis,甚至是可選的。


正如@artemdevel 所指出的,導入錯誤是指 redis python 客戶端。

當您使用 anaconda 時:

$ conda install redis-py

對於非 conda 用戶pip install rediseasy_install redis

這有點令人困惑,因為conda install redis安裝實際的 redis 二進制文件,而 python 客戶端庫是redis-py用於安裝,但是在 python 代碼中,您只需使用import redis 更令人困惑的是,我的理解是conda install redis不適用於 Windows 用戶!

兩個步驟:

1) 為 Windows 安裝 Redis。

我可以通過 MSOpenTech GitHub 頁面上的 MSI 安裝程序完成此操作。 https://github.com/MSOpenTech/redis

2)安裝python客戶端。

這可以像這樣通過 conda-forge 通道安裝

conda install redis-py -c conda-forge

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM