You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyCharm中Conda环境损坏致Statsmodels报pandas无core属性求助

解决Pandas模块AttributeError: 'module' has no attribute 'core'问题

问题背景

原本在PyCharm关联的Conda环境中尝试升级Pandas从1.4.1到1.4.4,期间新建了Conda环境,操作后环境出现混乱,未改动的原环境也受影响,运行代码时触发如下错误:

File "C:\Users\yewro\PycharmProjects\HCDD\GUI\MainGUI.py", line 3, in <module>
    from GUI.AnalysisWindow import AnalysisWindow
  File "C:\Users\yewro\PycharmProjects\HCDD\GUI\AnalysisWindow.py", line 5, in <module>
    from GUI.Controllers.AnalysisController import AnalysisController
  File "C:\Users\yewro\PycharmProjects\HCDD\GUI\Controllers\AnalysisController.py", line 13, in <module>
    from Engines.DFBuilders.CohortDFBuilder import *
  File "C:\Users\yewro\PycharmProjects\HCDD\Engines\DFBuilders\CohortDFBuilder.py", line 4, in <module>
    import statsmodels.formula.api as smf
  File "C:\Users\yewro\anaconda3\envs\HCDD\lib\site-packages\statsmodels\formula\__init__.py", line 2, in <module>
    from .formulatools import handle_formula_data
  File "C:\Users\yewro\anaconda3\envs\HCDD\lib\site-packages\statsmodels\formula\formulatools.py", line 2, in <module>
    from patsy import dmatrices, NAAction
  File "C:\Users\yewro\anaconda3\envs\HCDD\lib\site-packages\patsy\__init__.py", line 77, in <module>
    import patsy.highlevel
  File "C:\Users\yewro\anaconda3\envs\HCDD\lib\site-packages\patsy\highlevel.py", line 19, in <module>
    from patsy.design_info import DesignMatrix, DesignInfo
  File "C:\Users\yewro\anaconda3\envs\HCDD\lib\site-packages\patsy\design_info.py", line 31, in <module>
    from patsy.util import atleast_2d_column_default
  File "C:\Users\yewro\anaconda3\envs\HCDD\lib\site-packages\patsy\util.py", line 53, in <module>
    _pandas_is_categorical_dtype = getattr(pandas.core.common,
AttributeError: module 'pandas' has no attribute 'core'

当前环境配置:

  • Python 3.9
  • Pandas 1.4.1
  • Statsmodels 0.13.3

解决步骤

1. 彻底重建Conda环境(推荐)

环境混乱后,重建是最可靠的修复方式:

  • 删除受影响的HCDD环境:
    conda remove --name HCDD --all
    
  • 重新创建指定版本的环境:
    conda create --name HCDD python=3.9 pandas=1.4.1 statsmodels=0.13.3
    
  • 激活环境并验证依赖版本:
    conda activate HCDD
    conda list pandas
    conda list statsmodels
    
  • 在PyCharm中重新将项目解释器切换到这个新环境。

2. 修复现有环境的Pandas安装

若不想重建环境,可尝试强制重装Pandas:

  • 激活HCDD环境:
    conda activate HCDD
    
  • 彻底卸载并重装指定版本的Pandas:
    pip uninstall -y pandas
    pip install pandas==1.4.1
    
  • 验证修复效果:
    打开Python交互终端,执行以下命令:
    import pandas
    print(pandas.core)
    
    若未报错,说明Pandas核心模块已恢复正常。

3. 调整Patsy版本以匹配Pandas

Statsmodels依赖的Patsy版本需与Pandas 1.4.1兼容:

  • 查看当前Patsy版本:
    conda list patsy
    
  • 安装兼容的Patsy版本(推荐0.5.3):
    pip install patsy==0.5.3
    

内容的提问来源于stack exchange,提问作者Anthony Nash

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 07:57:36