AttributeError:'module'对象没有属性'version'Canopy

时间:2016-09-02 13:15:18

标签: python numpy canopy

嗨,我要准备这个,我可能真的很笨,所以不要忽视这一点,但今天突然打开遮篷时,我无法使用错误AttributeError运行我的一个典型脚本:'module'在尝试加载pandas时,object没有属性“version”。从我可以收集到的东西看来,当通过熊猫调用颠簸时,它失败了。我检查了我的工作目录中是否有名为numpy.py的文件,看看我是不是真的把文件命名为numpy但是找不到这样的文件。我还尝试从canopy中的包管理器卸载并重新安装numpy和pandas。有什么建议吗?

    %run "/Users/jim/Documents/ORAL-PAT-2.5-3.5plotly.py"
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
/Users/jim/Documents/ORAL-PAT-2.5-3.5plotly.py in <module>()
      1 #import the modules you need
----> 2 import pandas as pd
      3 import numpy as np
      4 import plotly.plotly as py
      5 import plotly.tools as tls

/Users/jim/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/pandas/__init__.py in <module>()
     20 
     21 # numpy compat
---> 22 from pandas.compat.numpy_compat import *
     23 
     24 try:

/Users/jim/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/pandas/compat/numpy_compat.py in <module>()
     13 
     14 # numpy versioning
---> 15 _np_version = np.version.short_version
     16 _np_version_under1p8 = LooseVersion(_np_version) < '1.8'
     17 _np_version_under1p9 = LooseVersion(_np_version) < '1.9'

AttributeError: 'module' object has no attribute 'version' 

1 个答案:

答案 0 :(得分:0)

在降级Pandas并再次升级以解决另一个问题后,遇到了同样的问题。这只是一个黑客,但你可以试试这个:

打开...pandas/compat/numpy_compat.py并将np.version.short_version替换为np._np_version

希望有所帮助!