AttributeError:模块'numpy'没有属性'version'

tay*_*lor 5 python numpy pandas ipython-notebook

我正在研究如何在ipython笔记本中使用pandas:

import pandas as pd
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

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'
Run Code Online (Sandbox Code Playgroud)

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

Mar*_*cin 3

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 本身的问题。如果没有操作系统、软件包版本等详细信息,无法提供更具体的指导。