看来,当我运行>conda list
时,我安装了两个版本的pandas
。
pandas 0.23.4 py36h830ac7b_0
pandas 0.22.0 <pip>
我无法在控制台(Anaconda-Spyder / Jupyter Notebook)中运行import pandas
或import pandas as pd
来检查版本,但是在与pandas
相关的脚本中抛出错误:
回溯(最近通话最近)...
从pandas.errors导入 AbstractMethodErrorImportError:无法导入名称“ AbstractMethodError”
我本来打算>conda update pandas
,但它说我的numpy
将被降级。听起来不对!我该如何解决?
答案 0 :(得分:1)
SO上的某个人很难调试出确切的问题:解决特定问题的最快方法很可能是重新安装Anaconda
。然后在全新安装中设置一个conda
环境。
请参阅以下内容:
这将避免与其他python版本或pip
这还将使您能够使用不同版本的numpy
或pandas
来维护不同的环境
请参见下面的示例,了解在2.7
和3.6
之间切换的简单程度
[py27] PS C:\Users\me> python --version
Python 2.7.15 :: Anaconda, Inc.
[py27] PS C:\Users\me> deactivate
Deactivating environment "py27..."
PS C:\Users\me> activate deeplearning
Activating environment "deeplearning..."
[deeplearning] PS C:\Users\me> python --version
Python 3.6.5 :: Anaconda custom (64-bit)