Created on 31 Aug 2012 ;    Modified on 29 Sep 2013

Eclipse, una prima installazione

Cosa è.

Eclipse è un ambiente di sviluppo integrato: IDE nel gergo informatichese.

Parlando di sviluppo in Pyhton e in Django, ritengo che gli strumenti classici (editor di testo, interprete, unit test e log) siano sufficienti, flessibili, e spesso anche i più veloci.

D'altro canto, un orecchio a terra per controllare come vanno le cose, è sempre necessario.

Perché Eclipse.

Gli IDE per Python sono parecchi. Fermandoci ai più blasonati e open abbiamo Eclipse e Netbeans.

Questi non sono ambienti nati per Python, ma per programmazione con linguaggi del tipo Java, C, C++, ...

Entrambi sono aperti, permettendo lo sviluppo di plugin per gestire altri linguaggi di programmazione.

Purtroppo Netbeans non ha più il supporto a Python dalla versione 7.0, quindi rimane Eclipse.

Oltre il supporto a Python ancora in corso, Eclipse ha altri aspetti interessanti. Ne cito un paio:

Eclipse supporta Python tramite un plugin: PyDev. Meglio ancora, è possibile utilizzare anche un ulteriore plugin: Aptana, che include al suo interno pyDev, e offre un certo supporto anche per il templating di Django.

Installazione

E' semplice. Limitiamoci all'ambiente Windows come target. Basta effettuarne il download.

Ne esistono diversi tipi preconfezionati. Eclipse nasce per lo sviluppo in Java. Quindi la versione IDE for Java può essere una scelta naturale. Personalmente ho scaricato la versione Classic.

Si ottiene un file compresso (formato zip). Per installare basta estrarlo nella directory voluta.

Eclipse utilizza una directory in cui memorizzare i progetti, chiamata workspace. All'avvio del programma chiede all'utente di indicarne la localizzazione nel file system.

Python.

Dovendo lavorare con Python, è necessario avere questo ambiente installato.

Ricordo che l'ambiente classico si scarica dal sito ufficiale. Esistono due versioni, non compatibili tra loro: la 2.x e la 3.x. Al momento in cui scrivo la 2.x è la più utilizzata dagli ambienti applicativi. Ad esempio Django ancora non supporta la versione 3.x (ma, ad Agosto 2012, ci siamo vicini, almeno in forma sperimentale).

PyDev è in grado di lavorare con entrambe le versioni di Python. Perciò a te la scelta!

Qualunque versione si scelga, si ricordi dove la si installa. In seguito sarà necessario indicare in Eclipse in che directory è presente l'interprete Python (il programma python.exe).

Un'ultima nota, se si vuole lavorare con la versione portatile di Python. In questo caso, ricordare che l'interprete non è Python-Portable.exe, ma portable_python_dir/app/python.exe.

PyDev o Aptana.

In http://pydev.org/download.html vi sono le istruzioni per installare il plugin di PyDev.

Per installare Aptana il modo più semplice è in Eclipse, tramite la voce Help -> Install New Software... -> Add... In questa form inserire la URL copiata da http://pydev.org/download.html.

Dopo di che, in Eclipse Windows->Preferences->Pydev->interpreter-Python->New... assegnare un nome simbolico (ad es. python) e fare il browse del file system fino ad individuare l'interprete python voluto.

Pronti ... via.

Nel senso che ora bisogna imparare ad utilizzare Eclipse. Ma questa è un'altra storia.

Riferimenti.

Un sintetico tutorial dell'Università la Sapienza, formato pdf, sull'uso di Eclipse.

Un tutorial con un occhio di riguardo alla installazione di Python.

Una guida alla installazione e configurazione di Python ed Eclipse. Molto sintetica, ma efficace.