由于多次启动
tensotboard
失败后,再启动显示Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。
的错误
该错误引起的原因是端口占用,可能是其他应用占用,多数是前面python
开启的端口未关闭,解决的方案是查看占用端口的应用,并关闭。
打开cmd窗口,输入netstat -ano|findstr 6006
其中6006
端口是tensorboard
开启的端口
返回的信息包含占用端口的引用和PID
,如:
TCP 127.0.0.1:6006 0.0.0.0:0 LISTENING 8136
TCP 127.0.0.1:6006 127.0.0.1:6021 ESTABLISHED 8136
TCP 127.0.0.1:6006 127.0.0.1:6067 ESTABLISHED 8136
TCP 127.0.0.1:6021 127.0.0.1:6006 ESTABLISHED 8788
TCP 127.0.0.1:6067 127.0.0.1:6006 ESTABLISHED 8788
可见存在多个端口的占用,最后一行为PID
关闭应用
cmd
直接关闭,taskkill /pid 6006 -t -f
另外一种多窗口运行的方法是指定
tensorboard
启动的端口为其他值
如:tensorboard --logdir=logpath --port=6007
则端口未被占用就不会报错了
导航:tensorflow——平地起高楼