我运行了一段非常简单的代码,它在ipython笔记本中运行,但是当我调用python或ipython(在同一台机器上)时,它不会在windows命令提示符下运行。我在shell中遇到的错误是"AttributeError: 'module' object has no attribute 'search'
。
import reverse_geocode
coordinates = (-37.81, 144.96), (31.76, 35.21)
reverse_geocode.search(coordinates)
是什么导致这种情况?
如果这对理解问题很有用:我最初使用Anacondas安装了python。我最近使用pip安装了reverse_geocode。有可能我后来安装并删除了另一个python发行版。使用shell的where
命令,我看到python和ipython都指向我的Anaconda发行版,这是正确的。
答案 0 :(得分:0)
我的错误是调用我的python脚本与我导入的模块相同。然后,import命令会导入脚本本身,而不是目标模块。