【问题标题】:Cannot import pandas: ImportError: cannot import name 'ops'无法导入熊猫:ImportError: cannot import name 'ops'
【发布时间】:2020-04-19 20:17:06
【问题描述】:

我无法在虚拟机的 conda 环境 py35 中导入 pandas。我在笔记本中收到此错误,我在 conda force 安装 tpot 包后开始收到此错误。

在我 conda force 安装 tpot 后,我再次 conda force 安装 pandas,因为我收到另一个属性错误:

AttributeError: 模块 'pandas' 没有属性 'core'

从那时起,当我尝试导入 pandas 时,我一直收到此错误。

<ipython-input-1-7dd3504c366f> in <module>()
----> 1 import pandas as pd

/anaconda/envs/py35/lib/python3.5/site-packages/pandas/__init__.py in <module>()
     40 import pandas.core.config_init
     41 
---> 42 from pandas.core.api import *
     43 from pandas.core.sparse.api import *
     44 from pandas.stats.api import *

/anaconda/envs/py35/lib/python3.5/site-packages/pandas/core/api.py in <module>()
      8 from pandas.core.dtypes.missing import isna, isnull, notna, notnull
      9 from pandas.core.categorical import Categorical
---> 10 from pandas.core.groupby import Grouper
     11 from pandas.io.formats.format import set_eng_float_format
     12 from pandas.core.index import (Index, CategoricalIndex, Int64Index,

/anaconda/envs/py35/lib/python3.5/site-packages/pandas/core/groupby.py in <module>()
     45 from pandas.core.base import (PandasObject, SelectionMixin, GroupByError,
     46                               DataError, SpecificationError)
---> 47 from pandas.core.index import (Index, MultiIndex,
     48                                CategoricalIndex, _ensure_index)
     49 from pandas.core.categorical import Categorical

/anaconda/envs/py35/lib/python3.5/site-packages/pandas/core/index.py in <module>()
      1 # flake8: noqa
----> 2 from pandas.core.indexes.api import *
      3 from pandas.core.indexes.multi import _sparsify

/anaconda/envs/py35/lib/python3.5/site-packages/pandas/core/indexes/api.py in <module>()
----> 1 from pandas.core.indexes.base import (Index,
      2                                       _new_Index,
      3                                       _ensure_index,
      4                                       _ensure_index_from_sequences,
      5                                       _get_na_value,

/anaconda/envs/py35/lib/python3.5/site-packages/pandas/core/indexes/base.py in <module>()
     57 import pandas.core.sorting as sorting
     58 from pandas.io.formats.printing import pprint_thing
---> 59 from pandas.core.ops import _comp_method_OBJECT_ARRAY
     60 from pandas.core import strings, accessor
     61 from pandas.core.config import get_option

/anaconda/envs/py35/lib/python3.5/site-packages/pandas/core/ops/__init__.py in <module>()
     12 import numpy as np
     13 
---> 14 from pandas._libs import Timedelta, Timestamp, lib, ops as libops
     15 from pandas.errors import NullFrequencyError
     16 from pandas.util._decorators import Appender

ImportError: cannot import name 'ops'``` 


【问题讨论】:

  • 您是否尝试过反复使用sudo pip uninstall pandas 重新安装pandas,直到找不到安装,然后使用sudo pip install pandas 重新安装它?
  • 你能用 print(pd.__version__) 验证你的 Pandas 版本吗?

标签: python pandas tpot


【解决方案1】:

我在我的基础环境中安装 pandas,然后在我的笔记本中使用不同的虚拟环境时遇到了问题。您可能想尝试在笔记本中导入代码上方的单元格中运行此命令:

!pip install --upgrade pandas

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-03
    • 2023-03-17
    • 2020-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-20
    相关资源
    最近更新 更多