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

加载tensorflow.keras时遇ImportError:无法导入kullback_leibler_divergence

导入TensorFlow模块报错的解决方法

报错信息

运行代码时出现如下导入错误:

from tensorflow.keras.layers import TextVectorization

错误提示:

ImportError: cannot import name 'kullback_leibler_divergence' from 'keras.losses' (/Users/alecbueger/anaconda3/lib/python3.10/site-packages/keras/losses/__init__.py)

解决步骤

  • 更新macOS系统至最新版本
  • 打开Anaconda Navigator,创建全新的Python环境(推荐选择适配Apple Silicon的Python版本,如3.9或3.10)
  • 为Apple Silicon(M1/M2系列芯片)配置TensorFlow环境:
    1. 激活新创建的Anaconda环境
    2. 安装Apple官方提供的TensorFlow依赖包:conda install -c apple tensorflow-deps
    3. 安装适配Mac的TensorFlow核心库:python -m pip install tensorflow-macos
    4. 安装TensorFlow Metal插件以启用GPU加速:python -m pip install tensorflow-metal
    5. 验证安装:在Python交互环境中执行import tensorflow as tf; print(tf.__version__),确认无报错
    6. 安装兼容版本的Keras等依赖库,确保与当前TensorFlow版本匹配

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 02:04:53