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

运行net_segment遇AttributeError:tf.logging无_logger属性问题

AttributeError: 'module' object has no attribute '_logger' when running NiftyNet's net_segment

问题场景

我在Linux Mint 18.3以及安装了SimpleITK的Arch Linux环境中,按照PyPI的NiftyNet快速入门指引执行推理命令:

net_segment inference -c ~/niftynet/extensions/dense_vnet_abdominal_ct/config.ini

时均出现了相同的错误——即使Arch Linux是通过AUR安装的NiftyNet且已确认SimpleITK安装完成,问题依然存在。

错误信息示例

Linux Mint 18.3环境下的错误:

net_segment inference -c ~/niftynet/extensions/dense_vnet_abdominal_ct/config.ini WARNING:tensorflow:SimpleITK adapter failed to load, reducing the supported file formats. Traceback (most recent call last): File "/usr/local/bin/net_segment", line 11, in <module> sys.exit(main()) File "/usr/local/lib/python2.7/dist-packages/niftynet/__init__.py", line 51, in main set_logger() File "/usr/local/lib/python2.7/dist-packages/niftynet/io/misc_io.py", line 585, in set_logger tf.logging._logger.handlers = [] AttributeError: 'module' object has no attribute '_logger'

Arch Linux环境下的错误:

net_segment inference -c ~/niftynet/extensions/dense_vnet_abdominal_ct/config.ini Traceback (most recent call last): File "/usr/bin/net_segment", line 11, in <module> load_entry_point('NiftyNet==0.2.2', 'console_scripts', 'net_segment')() File "/usr/lib/python3.6/site-packages/niftynet/__init__.py", line 51, in main set_logger() File "/usr/lib/python3.6/site-packages/niftynet/io/misc_io.py", line 585, in set_logger tf.logging._logger.handlers = [] AttributeError: module 'tensorflow.tools.api.generator.api.logging' has no attribute '_logger'

解决方法

我通过降级TensorFlow至1.7版本成功解决了这个问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 09:41:22