Python 回调/脚本返回以下错误

Python 回调/脚本返回以下错误

我的台式机运行的是 Ubuntu 16.4。它主要用于家庭网络服务器。其中一个功能是运行 Kodi 的媒体中心和电视头端 PVR 后端。卧室单元是运行 Kodi 的 Raspberry Pi。它们都配置为使用 VPN。最近我发现某些功能的性能不佳。我正在尝试缩小问题范围。以下是 Kodi 日志的一部分。

16:10:30.440 T:140586069743360   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                         - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                        Error Type: <class 'socket.error'>
                                        Error Contents: [Errno 98] Address already in use
                                        Traceback (most recent call last):
                                          File "/home/mycomputer/.kodi/addons/plugin.video.SportsDevil/service/streamlink_proxy.py", line 367, in <module>
                                            httpd = server_class((HOST_NAME, PORT_NUMBER), MyHandler)
                                          File "/usr/lib/python2.7/SocketServer.py", line 417, in __init__
                                            self.server_bind()
                                          File "/usr/lib/python2.7/BaseHTTPServer.py", line 108, in server_bind
                                            SocketServer.TCPServer.server_bind(self)
                                          File "/usr/lib/python2.7/SocketServer.py", line 431, in server_bind
                                            self.socket.bind(self.server_address)
                                          File "/usr/lib/python2.7/socket.py", line 228, in meth
                                            return getattr(self._sock,name)(*args)
                                        error: [Errno 98] Address already in use
                                        -->End of Python script error report<--

我对 Ubuntu 有基本的了解,但对 Python 不太了解。有人能告诉我 Python 错误吗,或者更好的是,如何纠正它?

答案1

这是相关行:

[Errno 98] Address already in use

这意味着 Python 尝试绑定的任何端口都已被使用。您需要配置 Kodi 以使用不同的用于监听接口的端口,因为您不能两次绑定到同一个端口(在默认的标准 Ubuntu 设置中)

相关内容