由于 numpy 问题,无法从控制台启动张量板



我想利用TensorBoard.我已经使用tensorflow.keras.callbacks库将训练和验证数据保存在与其余项目数据相同的目录中。

我已经重新安装了 numpy,没有成功。然后我删除了 tb-nightly 和 tensorboard,因为我出于某种原因将它们都拥有,并且只是 pip 每晚重新安装 tb。

(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

当通过 Win10-OS 上的 Anaconda 提示符调用它时,会发生以下情况:

(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

会很高兴得到一些帮助。

提前感谢!

您最近是否进行了全新安装和/或更新?

不确定这是否适用于您的情况? 昨天我从头开始安装了适用于 python 2.7 的最新 conda,并在安装后更新到最新的软件包。 从pycharm或windows powershell运行python并导入numpy会引发多数组导入错误。 我的解决方法是从 ?1.16.12 降级 numpy?到 ?1.5.14?。 抱歉,但是如果我遇到错误,我远离我的PC,但我认为这些版本是正确的。

我在本地Jupyter笔记本中遇到了同样的错误。升级 Numpy 软件包对我有用。尝试按如下方式升级 Numpy

pip install numpy==1.16

如果上述方法不起作用,请使用以下命令升级 tensorflow,然后重试

pip install tensorflow --upgrade

问题已解决@ Github https://github.com/tensorflow/tensorboard/issues/2092

感谢您的支持

最新更新