![](/img/trans.png)
[英]OSError: [Errno 22] Invalid argument opening Jupyter Notebook with Command Prompt
[英]Tensorboard: OSError: [Errno 22] Invalid argument when trying to run tensorflow from command prompt
每次我嘗試使用命令運行tensorboard:
導航到日志目錄后,命令提示符中的tensorboard --logdir=logs/ --host=127.0.0.1
我收到此錯誤: OSError: [Errno 22] Invalid argument
。 我正在使用TensorBoard版本1.13.1我在我的代碼中使用了以下命令:
tensorboard = TensorBoard(log_dir='<My/Path/To/Tensorflow/Log/Directory>')
並使用以下方式調用它
`clf.fit(X,y,batch_size=30,
epochs=15,
validation_split=0.4,
callbacks=[tensorboard]
)`
用Python 3.7.0也遇到了這個問題。
以下解決方案有效
轉到<Home_DIR>\\Anaconda3\\lib\\site-packages\\tensorboard\\
改變manager.py
從:
serialize=lambda dt: int(dt - datetime.datetime.fromtimestamp(0)).total_seconds()),
至:
serialize=lambda dt: int(dt.strftime("%S")),
我有同樣的問題。 我花了很長時間才弄明白,但對我而言,它將解釋器升級到Python 3.7.2你當前使用的是哪個版本?
Tensorboard 1.13.1與Tensorflow 1.14.0rc1存在兼容性問題。 升級到最新的Tensorboard版本可以解決此問題。
安裝最新的Tensorboard版本,這是Tensorboard 1.13.1頂部的夜間版本。 它應該解決問題。
pip install tb-nightly
我用以下配置測試了它,它對我有用。
Python 3.6.6
Tensorflow 1.14.0rc1
Tensorboard 1.13.1
tb-nightly 1.14.0a20190611
參考文獻:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.