ImportError:没有名为redis的模块并使用geodis

时间:2014-11-07 23:37:19

标签: python import redis

我正在尝试使用此处的geodis: https://github.com/doat/geodis

我按照网站和此处的说明下载了redis:ImportError: No module named redis

现在,当我按照geodis网站中的说明执行以下操作时,我收到错误:没有名为redis的模块。

dn525f4i:src hmi$ ./geodis.py -l  40.90732,-74.07514
Traceback (most recent call last):
  File "./geodis.py", line 29, in <module>
    import redis
ImportError: No module named redis

但是,当我做以下

dn525f4i:src hmi$ python geodis.py  40.90732,-74.07514
Success!

我得到了上述&#34;成功!&#34;但它应该如下:

$ ./geodis.py -l  40.90732,-74.07514
Location: {'name': 'Rochelle Park', 'country': 'United States', 'lon': '-74.07514', 'zipcode': '', 'state': 'New Jersey', 'key': 'loc:rochelle park:united states:new jersey:', 'lat': '40.90732'}

对我做错了什么的任何想法? 谢谢!

1 个答案:

答案 0 :(得分:1)

当您键入./geodis.py时,您正在执行geodis.py中第一行(shebang)中调出的python。

我怀疑python geodis.py电话中调用的python与shebang行中调用的python不同。

同样,当您执行python geodis.py ...时,您未指定-l选项 - 可能会考虑不同的输出。