使用ipython notebook时发现的module属性,而不是shell

时间:2015-10-21 03:03:23

标签: python shell module ipython-notebook

我运行了一段非常简单的代码,它在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发行版,这是正确的。

1 个答案:

答案 0 :(得分:0)

我的错误是调用我的python脚本与我导入的模块相同。然后,import命令会导入脚本本身,而不是目标模块。