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

Categorical Embedder导入报错及同目录新建venv升级Python3.9问询

问题根因

你遇到的ImportError是因为categorical_embedder包长期未更新,仅适配Keras 2.4及更早版本。你当前使用的Keras 2.5.0调整了内置层的导入路径:

  • 原路径keras.layers.normalization.BatchNormalization已废弃,改为keras.layers.BatchNormalization
  • 原路径keras.layers.advanced_activations.PReLU也同步废弃,改为keras.layers.PReLU
    所以包导入时直接报错,升级Python版本搭配适配依赖可以解决该问题。
新建Python 3.9 venv虚拟环境步骤

首先先在本机安装Python 3.9官方版本,安装时勾选「添加Python 3.9到系统环境变量」选项。

Windows系统

  • 打开命令提示符(cmd)或PowerShell,切换到你的当前工作目录
  • 执行命令创建虚拟环境:py -3.9 -m venv venv39
  • 执行命令激活虚拟环境:venv39\Scripts\activate
    激活成功后命令行开头会出现(venv39)标识。

macOS/Linux系统

  • 打开终端,切换到你的当前工作目录
  • 执行命令创建虚拟环境:python3.9 -m venv venv39
  • 执行命令激活虚拟环境:source venv39/bin/activate
    激活成功后命令行开头会出现(venv39)标识。
后续适配建议

虚拟环境激活后:

  1. 先升级pip版本:pip install --upgrade pip
  2. 安装对应版本依赖后,如果还是出现相同的导入错误,直接找到虚拟环境路径下lib/site-packages/categorical_embedder/__init__.py文件,修改对应导入语句即可正常使用。

内容的提问来源于stack exchange,提问作者Phạm Tâm

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 11:12:03