Не удается запустить tensorboard с консоли из-за проблемы с numpy

#numpy #tensorflow #anaconda #tensorboard

#numpy #tensorflow #анаконда #tensorboard

Вопрос:

Я хотел бы использовать TensorBoard.Я уже сохранил данные обучения и проверки в том же каталоге, что и остальные данные проекта, используя библиотеку tensorflow.keras.callbacks.

Я уже переустановил numpy, ничего не получилось. Затем я удалил tb-nightly и tensorboard, поскольку по какой-то причине они оба у меня были, и просто переустановил tb-nightly.

 (Tensorflow) C:Usersalias>python -c "print(__import__('numpy').__version__)"
1.16.2

(Tensorflow) C:Usersalias>python -c "print(__import__('tensorflow').__version__)"
2.0.0-alpha0

(Tensorflow) C:Usersalias>python -c "print(__import__('tensorboard.version').version.VERSION)"
1.14.0a20190301
  

При вызове его через приглашение Anaconda в Win10-OS происходит следующее:

 (Tensorflow) C:Usersalias>tensorboard --logdir=logs
TensorBoard 1.14.0a20190301 at http://LAPTOP-4E1BJCAV:6006 (Press CTRL C to quit)
Traceback (most recent call last):
  File "c:usersaliasanaconda3envstensorflowlibrunpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "c:usersaliasanaconda3envstensorflowlibrunpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:UsersaliasAnaconda3envsTensorflowScriptstensorboard.exe__main__.py", line 9, in <module>
  File "c:usersaliasanaconda3envstensorflowlibsite-packagestensorboardmain.py", line 58, in run_main
    app.run(tensorboard.main, flags_parser=tensorboard.configure)
  File "c:usersaliasanaconda3envstensorflowlibsite-packagesabslapp.py", line 300, in run
    _run_main(main, args)
  File "c:usersaliasanaconda3envstensorflowlibsite-packagesabslapp.py", line 251, in _run_main
    sys.exit(main(argv))
  File "c:usersaliasanaconda3envstensorflowlibsite-packagestensorboardprogram.py", line 228, in main
    self._register_info(server)
  File "c:usersaliasanaconda3envstensorflowlibsite-packagestensorboardprogram.py", line 274, in _register_info
    manager.write_info_file(info)
  File "c:usersaliasanaconda3envstensorflowlibsite-packagestensorboardmanager.py", line 269, in write_info_file
    payload = "%sn" % _info_to_string(tensorboard_info)
  File "c:usersaliasanaconda3envstensorflowlibsite-packagestensorboardmanager.py", line 129, in _info_to_string
    for k in _TENSORBOARD_INFO_FIELDS
  File "c:usersaliasanaconda3envstensorflowlibsite-packagestensorboardmanager.py", line 129, in <dictcomp>
    for k in _TENSORBOARD_INFO_FIELDS
  File "c:usersaliasanaconda3envstensorflowlibsite-packagestensorboardmanager.py", line 51, in <lambda>
    (dt - datetime.datetime.fromtimestamp(0)).total_seconds()),
OSError: [Errno 22] Invalid argument
  

Был бы рад некоторой помощи.

Заранее спасибо!

Ответ №1:

Вы недавно выполняли новую установку и / или обновление?

Не уверен, относится ли это к вашему случаю или нет? Вчера я установил последнюю версию conda для python 2.7 с нуля и обновил до последних пакетов после установки. Запуск python из pycharm или Windows powershell и импорт numpy приведет к ошибке импорта из нескольких массивов. Исправление для меня состояло в том, чтобы понизить numpy с?1.16.12? кому?1.5.14?. Извините, но я нахожусь вдали от своего компьютера, где я столкнулся с ошибкой, но я думаю, что эти версии верны.

Ответ №2:

Я столкнулся с той же ошибкой в моем локальном ноутбуке Jupyter. Обновление пакета Numpy сработало для меня. Попробуйте обновить Numpy, как показано ниже

pip install numpy==1.16

Если вышеуказанное не работает, обновите tensorflow с помощью приведенной ниже команды и повторите попытку

pip install tensorflow --upgrade

Комментарии:

1. Извиняюсь за поздний ответ (пришлось много путешествовать по работе): pip уже переустановил numpy до последней доступной версии: затем я удалил tensorboard и tb-nightly (которые у меня были оба по какой-то причине), и просто pip переустановил tb-nightly, который, как оказалось, превратил проблему numpy в новую

2. Используете ли вы Windows. Такого рода проблемы с совместимостью обычно возникают в ОС Windows. Как tensonboard, так и tb-nightly включены в пакеты Tensorflow. Вы можете попробовать обновить Tensorflow или выполнить чистую переустановку tensorflow, возможно, сработает. Дайте мне знать, если это сработает.

Ответ №3:

Проблема была решена @ Github https://github.com/tensorflow/tensorboard/issues/2092

Спасибо за поддержку