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

使用/voila/render渲染笔记本时报MLIR优化Pass未启用错误如何解决

问题根因说明

你看到的I tensorflow/compiler/mlir/mlir_graph_optimization_pass.cc:185] None of the MLIR Optimization Passes are enabled (registered 2)是TensorFlow的info级运行日志,不属于报错,本身不会导致程序运行中断。代码在Jupyter和Colab正常、仅Voila渲染失败的核心原因是Voila运行环境和普通Jupyter运行环境的配置差异,可按以下步骤排查修复:

修复步骤

  • 首先对齐运行环境:确认Voila启动所用的Python虚拟环境和本地运行Jupyter的环境完全一致,可在notebook开头加入以下代码,分别在Jupyter运行和Voila渲染时查看输出,对比环境差异:
import sys
import tensorflow as tf
# 打印TensorFlow版本
print("TensorFlow版本:", tf.__version__)
# 打印当前Python解释器路径,确认是否为同一环境
print("Python解释器路径:", sys.executable)
  • 屏蔽不必要的TensorFlow日志,避免info日志干扰定位真正的报错:在导入TensorFlow之前加入以下配置:
import os
# 0=输出所有日志 1=屏蔽info 2=屏蔽info+warning 3=屏蔽所有日志
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
  • 放开Voila的默认访问限制:Voila默认有文件访问、扩展启用的限制,启动时可添加参数放开限制测试:
    voila <你的notebook文件名>.ipynb --enable_nbextensions=True --VoilaConfiguration.file_whitelist="['.*']"
  • 统一资源引用路径:Voila运行时的工作目录可能和Jupyter的工作目录不同,代码中所有的外部资源(模型文件、数据集、静态资源等)全部改用绝对路径引用,不要用相对路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 06:18:02