Python突然导入一些模块时返回一个AttributeError。我如何解决它?

时间:2015-05-29 06:05:50

标签: python quandl

我的剧本以前运行良好。我在一些脚本上遇到了一系列崩溃问题,我不得不解决一些问题。但是,突然间,我甚至无法运行脚本,而我的sublime文本shell正在显示此错误。我试着追查我的/ Library / ... python ...文件中的文件,看看是否有任何文件被重命名或模块脚本的任何部分被重命名或者其他什么,但还没有搞清楚。我能尝试什么或者更好的问题,我突然做了什么导致这种情况,我将如何撤消它?不到一个小时前,它确实工作得很好,更不用说一整天了。

 File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/numerictypes.py", line 101, in <module>
    import numbers
  File "/Users/peter/Documents/Trading/Code/AlphaModelVer1/numbers.py", line 2, in <module>
    import Quandl
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Quandl/__init__.py", line 11, in <module>
    from .Quandl import (
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Quandl/Quandl.py", line 11, in <module>
    import pandas as pd
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pandas/__init__.py", line 7, in <module>
    from . import hashtable, tslib, lib
      File "pandas/src/numpy.pxd", line 157, in init pandas.hashtable (pandas/hashtable.c:22984)
    AttributeError: 'module' object has no attribute 'dtype'

编辑:

感谢您的评论!我曾尝试重新安装pandas,numpy和Quandl。但这完全归功于我在需要从内部绘制时更改了帮助脚本numbers.py的事实。向所有未来用户提示:不要将python脚本重命名为现有模块类型。

3 个答案:

答案 0 :(得分:1)

尽管没有将脚本名称命名为现有模块名称,但我仍然遇到此问题。我尝试了下面的工作。

而不是&#34;导入Quandl&#34;,我做了#34;来自Quandl导入Quandl&#34;它对我有用!

答案 1 :(得分:0)

我有一个类似的错误是由于我在运行IPython时安装了一个包。尝试使用pip重新安装Pandas(确保所有Python实例都已关闭),也许您还必须重新安装哈希表,我无法记住。

答案 2 :(得分:0)

尝试重新安装此Quandl库

  

文件   &#34; /Users/peter/Documents/Trading/Code/AlphaModelVer1/numbers.py" ;, line   2,在       import Quandl

pip uninstall Quandl

pip install Quandl
相关问题