我刚刚在我的 Raspberry Pi 3 b + 与我的计算机之间通过WiFi建立了 SSH 连接。我已经下载了 Eclipse 和 PyDev 和 RSE 插件,因此我可以将Eclipse用作我需要在Rasp上运行的Python脚本的IDE。皮
一切正常,我可以在Eclipse中创建脚本并使用ssh控制台在Rasp Pi中运行它。
我想使用Eclipse中的 Remote Debugger 来从Rasp Pi调试Python代码。因此,我已经在Rasp Pi sudo pip3 install pydevd
上安装了pydevd,启动了 Debug Server (端口:5678),并在脚本中编写了这段代码,以便可以在服务器上对其进行调试。 / p>
import sys
sys.path.append(r'/usr/local/lib/python3.5/dist-packages')
import pydevd;
pydevd.settrace('192.168.7.196',port=5678)
当我在SSH shell中运行脚本时,出现此错误:
pi@raspberrypi:~/RaspIrradiationproj $ python3 test.py
Could not connect to 192.168.7.196: 5678
Traceback (most recent call last):
File "/usr/local/lib/python3.5/dist-packages/_pydevd_bundle/pydevd_comm.py", line 549, in start_client
s.connect((host, port))
socket.timeout: timed out
Traceback (most recent call last):
File "test.py", line 6, in <module>
pydevd.settrace('192.168.7.196',port=5678)
File "/usr/local/lib/python3.5/dist-packages/pydevd.py", line 1314, in settrace
stop_at_frame,
File "/usr/local/lib/python3.5/dist-packages/pydevd.py", line 1363, in _locked_settrace
debugger.connect(host, port) # Note: connect can raise error.
File "/usr/local/lib/python3.5/dist-packages/pydevd.py", line 356, in connect
s = start_client(host, port)
File "/usr/local/lib/python3.5/dist-packages/_pydevd_bundle/pydevd_comm.py", line 549, in start_client
s.connect((host, port))
socket.timeout: timed out
我唯一能想到的是,我的主机IP地址是错误的,但是在Windows cmd中使用ipconfig
可以得到:
C:\Users\danie>ipconfig
Configuración IP de Windows
Adaptador de Ethernet Ethernet 2:
Estado de los medios. . . . . . . . . . . : medios desconectados
Sufijo DNS específico para la conexión. . :
Adaptador de LAN inalámbrica Conexión de área local* 1:
Estado de los medios. . . . . . . . . . . : medios desconectados
Sufijo DNS específico para la conexión. . :
Adaptador de LAN inalámbrica Conexión de área local* 3:
Estado de los medios. . . . . . . . . . . : medios desconectados
Sufijo DNS específico para la conexión. . :
Adaptador de LAN inalámbrica Wi-Fi:
Sufijo DNS específico para la conexión. . :
Vínculo: dirección IPv6 local. . . : fe80::55a2:974c:7067:886f%17
Dirección IPv4. . . . . . . . . . . . . . : 192.168.7.196
Máscara de subred . . . . . . . . . . . . : 255.255.254.0
Puerta de enlace predeterminada . . . . . : 192.168.6.1
Adaptador de Ethernet Conexión de red Bluetooth:
Estado de los medios. . . . . . . . . . . : medios desconectados
Sufijo DNS específico para la conexión. . :
答案 0 :(得分:0)
在寻找答案之后,我想出了禁用防火墙的解决方案,它可以正常工作。因此,与防火墙允许的访问权限无关。