Ошибка импорта: невозможно импортировать имя '_get_logger' Niftynet - PullRequest
0 голосов
/ 20 января 2019

Я пытаюсь запустить Niftynet на моем ПК.но он продолжает показывать эту ошибку.У меня была версия процессора для tenorflow, и она работала.После этого я установил tenorflow-gpu и теперь он перестал работать.

Пожалуйста, обратите внимание, что import tenorflow как tf работает нормально, поэтому я не уверен, что делать сейчас, чтобы решить эту проблему.

Traceback (most recent call last):
  File "c:\users\halim\appdata\local\programs\python\python36\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "c:\users\halim\appdata\local\programs\python\python36\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Users\halim\AppData\Local\Programs\Python\Python36\Scripts\net_run.exe\__main__.py", line 5, in <module>
  File "c:\users\halim\appdata\local\programs\python\python36\lib\site-packages\niftynet\__init__.py", line 48, in <module>
    set_logger()
  File "c:\users\halim\appdata\local\programs\python\python36\lib\site-packages\niftynet\io\misc_io.py", line 724, in set_logger
    from tensorflow.python.platform.tf_logging import _get_logger
ImportError: cannot import name '_get_logger' 

1 Ответ

0 голосов
/ 15 марта 2019

Вам нужно установить только tensorflow-gpu и установить для него правильную версию. Сначала удалите все:

pip3 uninstall tensorflow-gpu tensorflow

Затем переустановите правильную версию tenorflow-gpu

pip3 install --user tensorflow-gpu==1.12

Версия указана в руководстве по установке: https://niftynet.readthedocs.io/en/dev/installation.html

...