python - 导入错误 : No module named redis and using geodis

标签 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!

我得到上面的“成功!”但它应该像下面这样:

$ ./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'}

知道我做错了什么吗? 谢谢!

最佳答案

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

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

此外,当您执行 python geodis.py ... 时,您没有指定 -l 选项 - 这可能会导致不同的输出。

关于python - 导入错误 : No module named redis and using geodis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26811873/

相关文章:

redis - 有没有redis输入插件支持 “lpop”命令?

Python:UnicodeDecodeError: 'utf-8'编解码器无法解码字节...无效的连续字节

python - scipy非线性曲线拟合中的过度拟合

php - 通过 HTTP 从远程服务器复制图像

用于 IODocs 的 Heroku 上的 node.js 和 Redis

node.js - 什么是作业队列的好用例

python - pyplot 直方图的第一个 bin 中的额外条

python - PySNMP 无法识别响应

php - 如何更快地循环 CSV mysql 更新?

MySQL 不导入 .sql