线程评级:
  • 0票(s) - 0平均
  • 1
  • 2
  • 3.
  • 4
  • 5
远程连接到RoboDK API服务器时出现BrokenPipeError
问题
你好,

我在我的主机(Windows 10)上运行RoboDK,并试图在Linux虚拟机中运行python脚本。我尝试了以下代码:

代码:
RDK = robolink.Robolink(robodk_ip="172.27.128.1")
item = RDK.Item('base')

当我运行这个,我得到以下错误:

代码:
item = RDK.Item('base')
文件"/home/rshanor/venvs/lib/python3.10/site-packages/robodk/robolink.py",第1394行
self._send_line(命令)
文件"/home/rshanor/venvs/lib/python3.10/site-packages/robodk/robolink.py",第801行,在_send_line .py中
self.COM。send(bytes(string + '\n', 'utf-8')) # Python 3x只
BrokenPipeError: [Errno 32]管道损坏

我不认为这个问题与防火墙有关。在打开正确的端口之前,上面的代码给出了一个不同的TimeoutError。谢谢你的帮助!
您是否激活了启用外部API的选项?

你能换个港口试试吗?默认端口是20500,但可能有另一个进程正在使用这个端口,并且API在不同的端口启动。

你可以在这里找到这些设置:
  • Tools-Options
  • 选择其他选项卡




浏览此主题的用户:
1客人(年代)