使用Tensorflow 1.9导入NiftyNet时出错

时间:2018-08-15 19:48:28

标签: python-2.7 tensorflow niftynet

我在NiftyNet 0.3.0 Linux 7.5上使用Python 2.7.5安装了软件包CentOSTensorflow 1.9已先验安装。导入NiftyNet时,出现以下错误消息。

$ python
Python 2.7.5 (default)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux2

>> import niftynet

INFO:tensorflow:TensorFlow version 1.9.0

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib64/python2.7/site-packages/niftynet/__init__.py", line 47, in <module>
  set_logger()
File "/usr/lib64/python2.7/site-packages/niftynet/io/misc_io.py", line 633, in set_logger
  tf.logging._logger.handlers = []
AttributeError: 'module' object has no attribute '_logger'

一个类似的问题报告为an issue of its GitHub repository,它指出NiftyNet的最新版本(> = 1.8)可能不支持Tensorflow

很遗憾,不允许以非管理员身份将Tensorflow降级到Linux服务器中的1.7版。有人可以建议任何技巧来解决NiftyNetTensorflow 1.9的不兼容性吗?如果可能,我愿意修改在GitHub repository中发布的源代码。谢谢您的提前帮助。

1 个答案:

答案 0 :(得分:0)

最新的dev分支支持TF 1.9,您可以按照以下步骤进行安装:https://github.com/NifTK/NiftyNet/wiki/NiftyNet-FAQ