无法在Aldebaran N上运行代码

2024-05-19 10:53:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我在文件说吧。Aldebaran Nao连接到IP 172.26.96.164的网络

from naoqi import ALProxy
pr = ALProxy("ALTextToSpeech", "172.26.96.164", 9559)
pr.say("Hello, You are awesome !")

代码运行良好。但当我在电脑上启动本地版的脑棋时

^{pr2}$

的代码说吧停止运行,并出现以下错误。在

PS C:\Users\admin\Desktop\nehchal> python say.py
[INFO ] Starting ALNetwork
[ERROR] Connection failed ! Port 54010 is already in use. Are you already running NaoQi? Use --broker-port option to specify a different port.
[INFO ] Stopping ALNetwork
[INFO ] Exit
Traceback (most recent call last):
  File "say.py", line 2, in <module>
pr = ALProxy("ALTextToSpeech", "172.26.96.164", 9559)
  File "C:\Python27\lib\site-packages\naoqi.py", line 230, in __init__
inaoqi.proxy.__init__(self, args[0], args[1], args[2])
  File "C:\Python27\lib\site-packages\inaoqi.py", line 322, in __init__
this = _inaoqi.new_proxy(*args)
RuntimeError:   ALBroker::runBroker
    Port 54010 is not free. Another broker is using this port.

有人能解释一下这个错误到底是什么意思吗?如何知道谁在使用这个端口?如何释放端口或如何使用备用端口?在


Tags: 端口inpyinfoinitisportline
3条回答

查看naoqi命令行选项:

  • -p[broker port]arg(=9559)服务器端口,默认值为9559

  • 父代理的pport arg(=0)端口,默认值为no 父级(0)。

您应该能够从提示符中使用netstad命令查看是否/以及什么在使用端口。在

相关问题 更多 >

    热门问题