2016-09-02 2 views
0

안녕하세요 저는이 말을 처음부터 간과 할 수는 없지만 갑자기 캐노피를 열었을 때 실행할 수 없었습니다. AttributeError 오류가있는 내 일반적인 스크립트 중 하나 : 'module'객체에는 팬더를로드하려고 할 때 'version'속성이 없습니다. 내가 수집 할 수있는 것에서는 울퉁불퉁 한 것이 판다를 통해 불려지면 실패 할 것 같다. idpy.py라는 파일에 대한 작업 디렉토리를 점검하여 idiotically 파일 이름을 지어졌지만 그러한 파일을 찾지 못했는지 확인합니다. 또한 캐노피의 패키지 관리자에서 numpy와 pandas를 모두 제거하고 다시 설치하려고했습니다. 어떤 제안?AttributeError : 'module'객체에 'version'속성이 없습니다. 캐노피

%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' 
+0

패키지 관리자 외부에서 팬더 수동 업데이트를 수행 했습니까? –

답변

0

팬더를 다운 그레이드하고 다른 문제를 해결하기 위해 다시 업그레이드 한 후에도 동일한 문제가 발생했습니다. 이것은 단지 해킹,하지만 당신은이 시도 할 수 :

열기 ...pandas/compat/numpy_compat.py을하고 있습니다 np._np_version

희망과 np.version.short_version 교체!

+0

안녕하세요, 일종의 일이지만, C에서 팬더 Hashable을 만들도록 요청했습니다. 팬더를 수동으로 삭제 한 다음 패키지 관리자와 함께 다시 설치할 생각이없는 폴더로 이동하는 아이디어를 얻었습니다. 이것으로 문제가 해결되었습니다. 도와 주셔서 감사합니다! –

관련 문제