Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。

Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。

由于多次启动tensotboard失败后,再启动显示Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。的错误

该错误引起的原因是端口占用,可能是其他应用占用,多数是前面python开启的端口未关闭,解决的方案是查看占用端口的应用,并关闭。

  1. 打开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

  2. 关闭应用

    1. 方法1:打开任务管理器,找到PID对应的程序,直接结束。(判断是否是重要程序)
    2. 方法2:通过cmd直接关闭,taskkill /pid 6006 -t -f

另外一种多窗口运行的方法是指定tensorboard启动的端口为其他值
如:tensorboard --logdir=logpath --port=6007 则端口未被占用就不会报错了

导航:tensorflow——平地起高楼

你可能感兴趣的:(tensorflow,python)