Skip to content

2. Installazione di un interprete Python

2.1. ActivePython

Gli esempi contenuti in questo documento sono stati testati con l'interprete Python di ActiveState:

http://www.activestate.com/activepython/downloads
 

Note:

  • Non scaricare la versione a 64 bit di ActivePython. Non consente l'installazione del modulo MySQLdb, necessario più avanti in questo documento.

L'installazione di ActivePython crea la seguente struttura di directory:

 

e il seguente menu nella cartella Applicazioni:

  • 1: la documentazione di ActivePython. È molto completa ed è consigliabile consultarla ogni volta che si incontra un problema;
  • 2: un interprete Python interattivo;
  • 3: il gestore di pacchetti di ActivePython. Lo useremo per installare il pacchetto Python che ci permette di lavorare con i database MySQL.

Non useremo l'interprete Python interattivo. È sufficiente sapere che gli script presenti in questo documento potrebbero essere eseguiti utilizzando questo interprete. Sebbene sia utile per testare il funzionamento di una funzionalità di Python, non è molto pratico per gli script che devono essere riutilizzati. Ecco un esempio:

 

Il prompt >>> consente di inserire un'istruzione Python che viene eseguita immediatamente. Il codice digitato sopra significa quanto segue:

1
2
3
4
5
6
>>> nom='python'
>>> print 'nom=%s' % (nom)
nom=python
>>> print "type=%s" % (type(nom))
type=<type 'str'>
>>> 

Righe:

  • 1: Inizializzazione di una variabile. In Python non si dichiara il tipo delle variabili. Esse assumono automaticamente il tipo del valore loro assegnato. Questo tipo può cambiare nel tempo;
  • 2: visualizzazione del nome. 'name=%s' è un formato di visualizzazione in cui %s è un parametro formale che indica una stringa. (name) è il parametro effettivo che verrà visualizzato al posto di %s;
  • 3: il risultato della visualizzazione;
  • 4: visualizzazione del tipo della variabile name;
  • 5: la variabile name è di tipo str (stringa).

Di seguito forniamo script che sono stati testati come segue:

  • lo script può essere scritto utilizzando qualsiasi editor di testo. Qui abbiamo utilizzato Notepad++, che offre l'evidenziazione della sintassi per gli script Python;
  • lo script viene eseguito in una finestra DOS.
 
  • Accedere alla cartella contenente lo script da testare;
  • La variabile %python% è una variabile di sistema:
C:\data\travail\2010-2011\python\tutoriel>echo %python%
C:\devpython\ActiveState27\python.exe
  • Riga 1: visualizza il valore della variabile d'ambiente %python%;
  • Riga 2: il suo valore: <installdir>\python.exe, dove installdir è la cartella di installazione di ActivePython.

2.2. Strumenti Python per Visual Studio

[Python Tools for Visual Studio] è disponibile (febbraio 2012) al seguente URL: [http://pytools.codeplex.com/]. Eseguendolo si aggiungono funzionalità Python a Visual Studio 2010. La versione Express di Visual Studio 2010 è gratuita e disponibile all'indirizzo [http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express].

Una volta installate le estensioni [Python Tools for Visual Studio], è possibile creare progetti Python con VS 2010:

  • per tutti gli esempi in questo documento, l'opzione [1] è quella appropriata;
  • [2]: Il menu (Strumenti / Opzioni) consente di configurare l'ambiente Python.

L'interprete ActivePython dovrebbe essere stato rilevato da Visual Studio [3]:

  • in [4], specifichiamo che l'esecuzione del programma deve essere messa in pausa finché l'utente non preme un tasto sulla tastiera.

Creiamo un progetto Python (File / Nuovo / Progetto):

  • in [1,2]: selezionare un progetto Python di tipo [Applicazione Python];
  • in [3]: scegli una cartella per il progetto;
  • in [4]: assegnare un nome al progetto;
  • in [5]: il progetto generato.

Il file [essai_02.py] è un programma Python:


print('Hello World')

Eseguirlo premendo [Ctrl-F5]: il risultato appare in una finestra DOS [6]. Anche tutto il codice presente in questo documento è stato testato in questo modo. Gli esempi sono forniti come soluzione VS 2010: