AttributeError:module' numpy'没有属性'版本'

时间:2017-03-26 03:32:38

标签: python pandas numpy ipython-notebook

我正在研究如何在ipython notebook中使用pandas:

import pandas as pd

但是我收到以下错误:

AttributeError                            Traceback (most recent call last)
<ipython-input-17-c7ecb2b0a99d> in <module>()
----> 1 from pandas  import *

D:\Anaconda\lib\site-packages\pandas\__init__.py in <module>()
 20 
 21 # numpy compat
---> 22 from pandas.compat.numpy import *
 23 
 24 try:

D:\Anaconda\lib\site-packages\pandas\compat\numpy\__init__.py in <module>()
  8 
  9 # numpy versioning
---> 10 _np_version = np.version.short_version
 11 _nlv = LooseVersion(_np_version)
 12 _np_version_under1p8 = _nlv < '1.8'

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

我不知道如何解决它,问题是什么?我的python的版本是3.6

1 个答案:

答案 0 :(得分:2)

Numpy具有依赖关系,而Anaconda具有使它们出错的历史,从而导致numpy无法正确初始化。 AttributeError最有可能是由numpy初始化失败引起的。当更新numpy或通过conda更改numpy版本的其他依赖项时,通常会发生此错误(这就是为什么在更新Pandas之后会导致numpy失败的原因...)

此类失败的示例:https://github.com/ipython/ipyparallel/issues/326

始终对我有效的解决方案正在更新为已知的numpy工作版本。目前,对于Windows 10 x64的我来说,它是1.15.1。

请注意,这是 Anaconda依赖项而不是numpy本身的问题。没有操作系统,软件包版本等详细信息,无法提供更具体的指导。