看来,当我运行>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
相关的脚本中抛出了错误:
Traceback(最近一次调用最后一次)...... 来自pandas.errors导入AbstractMethodError
ImportError:无法导入名称'AbstractMethodError'
我打算做>conda update pandas
,但它说我的numpy
将被降级。这听起来不对劲!我该如何解决?
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)