两种版本的熊猫会引起问题

时间:2018-09-11 21:07:31

标签: python pandas numpy version conda

看来,当我运行>conda list时,我安装了两个版本的pandas

pandas                 0.23.4              py36h830ac7b_0
pandas                 0.22.0              <pip>

我无法在控制台(Anaconda-Spyder / Jupyter Notebook)中运行import pandasimport pandas as pd来检查版本,但是在与pandas相关的脚本中抛出错误:

  

回溯(最近通话最近)...
  从pandas.errors导入   AbstractMethodError

     

ImportError:无法导入名称“ AbstractMethodError”

我本来打算>conda update pandas,但它说我的numpy将被降级。听起来不对!我该如何解决?

1 个答案:

答案 0 :(得分:1)

SO上的某个人很难调试出确切的问题:解决特定问题的最快方法很可能是重新安装Anaconda。然后在全新安装中设置一个conda环境。

请参阅以下内容:

这将避免与其他python版本或pip

发生冲突

这还将使您能够使用不同版本的numpypandas来维护不同的环境

请参见下面的示例,了解在2.73.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)