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