Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么redis py没有地理扩展?_Python_Redis_Redis Py - Fatal编程技术网

Python 为什么redis py没有地理扩展?

Python 为什么redis py没有地理扩展?,python,redis,redis-py,Python,Redis,Redis Py,我通过pip安装了redis-py2.10.5。它安装时没有错误。但是,我无法访问与地理相关的功能 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.50

我通过pip安装了redis-py2.10.5。它安装时没有错误。但是,我无法访问与地理相关的功能

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'
[1]中的
:导入redis
[2]中:r=redis.StrictRedis(host='localhost',port=6379,db=0)
[3]中的r.set('foo','bar')
Out[3]:正确
在[4]中,r.geoadd('Sicily 13.361389 38.115556“巴勒莫”15.087269 37.502669')
---------------------------------------------------------------------------
AttributeError回溯(最近一次呼叫上次)
在()
---->1 r.geoadd('Sicily 13.361389 38.115556“巴勒莫”15.087269 37.502669')
AttributeError:“StricRedis”对象没有属性“geoadd”

我哪里出了问题?

官方github回购协议中有一个悬而未决的问题:

从问题评论中,您有两个选择:

您可以使用该问题中提到的(首选)或
pip-install-git+https://github.com/andymccurdy/redis-py.git

r、 执行命令(“西西里岛13.361389 38.115556“巴勒莫”15.087269 37.502669”)

成功了