Я только что создал SSH соединение между моим Raspberry Pi 3 b + и моим компьютером, использующим WiFi.Я скачал Eclipse и PyDev и RSE плагины, чтобы я мог использовать Eclipse в качестве IDE для моих скриптов Python, которые мне нужно запустить на Rasp Pi.
Все отлично работает, я могу создать скрипт в Eclipse и запустить его в Rasp Pi с помощью консоли ssh.
Я хочу использовать Remote Debugger из Eclipse длябыть в состоянии отладить мои коды Python от моего Rasp Pi.Поэтому я установил pydevd на мой Rasp Pi sudo pip3 install pydevd
, запустил Debug Server (порт: 5678) и записал этот фрагмент кода в мой скрипт, чтобы его можно было отлаживать на сервере.
import sys
sys.path.append(r'/usr/local/lib/python3.5/dist-packages')
import pydevd;
pydevd.settrace('192.168.7.196',port=5678)
Когда я запускаю скрипт в моей SSH-оболочке, появляется эта ошибка:
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
Единственное, что я могу придумать, это то, что mybe IP-адрес моего хост-компьютера неправильный, но с использованиемipconfig
в windows cmd получаю:
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. . :