我正在尝试使用此处的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'}
对我做错了什么的任何想法? 谢谢!
答案 0 :(得分:1)
当您键入./geodis.py
时,您正在执行geodis.py
中第一行(shebang)中调出的python。
我怀疑python geodis.py
电话中调用的python与shebang行中调用的python不同。
同样,当您执行python geodis.py ...
时,您未指定-l
选项 - 可能会考虑不同的输出。