This page describes how to install and configure Eclipse to develop Python scripts remotely on Raspberry Pi. Since no specific Raspberry features are used, these instructions can be used for any remote Python development with Eclipse. The only requirement is SSH server running on target.
Eclipse gets useful only when expanded with plug-ins. Some are included by default, but we have to add plug-ins for Python development and Remote Systems Explorer.
Pydev
RSE - Remote Systems Explorer
To make description clear, Raspberry Pi will be referenced as raspi in the following text, while computer running Eclipse will be referenced as PC.
Now it is time to turn raspi on - internet connection and power supply is all we need there. Keyboard or monitor are not needed on raspi, only on PC.
First make sure you can connect to raspi with other SSH client, for example command line client in Linux. If it does not work, make sure you have network access to raspi and that SSH server is running there.
Open Remote Shell View
Remote Systems Explorer contains also a console view, which provides command line access to the target.
Python is installed by default on Raspbian (recommended Linux distro). However, for remote debugging you have to copy some Pydev files from Eclipse installation to raspi and add few lines of code to your script.
References