我的台式机运行的是 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 设置中)