我在NiftyNet 0.3.0
Linux 7.5上使用Python 2.7.5
安装了软件包CentOS
。 Tensorflow 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版。有人可以建议任何技巧来解决NiftyNet
与Tensorflow 1.9
的不兼容性吗?如果可能,我愿意修改在GitHub repository中发布的源代码。谢谢您的提前帮助。
答案 0 :(得分:0)
最新的dev分支支持TF 1.9,您可以按照以下步骤进行安装:https://github.com/NifTK/NiftyNet/wiki/NiftyNet-FAQ