2017-05-08 6 views
1

私はredis-py2.10.5をpipでインストールしました。それは間違いなくインストールされました。しかし、私は地理関連の機能にアクセスすることができません。redis-pyに地域拡張がないのはなぜですか?

In [1]: import redis 

In [2]: r = redis.StrictRedis(host='localhost', port=6379, db=0) 

In [3]: r.set('foo', 'bar') 
Out[3]: True 

In [4]: r.geoadd('Sicily 13.361389 38.115556 "Palermo" 15.087269 37.502669') 
--------------------------------------------------------------------------- 
AttributeError       Traceback (most recent call last) 
<ipython-input-4-4e252ecb84dd> in <module>() 
----> 1 r.geoadd('Sicily 13.361389 38.115556 "Palermo" 15.087269 37.502669') 

AttributeError: 'StrictRedis' object has no attribute 'geoadd' 

どこが間違っていますか?

答えて

2

公式GitHubのレポで開いて問題があります:あなたはその問題に言及したfork(推奨)またはpip install git+https://github.com/andymccurdy/redis-py.gitを使用することができますいずれか

'StrictRedis' object has no object called 'geoadd'

は問題からは、次の2つの選択肢を持ってコメントしています。

0

r.execute_command( 'シチリア13.361389 38.115556 "パレルモ" 15.087269 37.502669')

それが働きました。

関連する問題