1.5. Python su RedHat Linux

L'installazione su sistemi operativi UNIX-compatibili come Linux è facile se avete intenzione di installare un pacchetto binario. Pacchetti binari precompilati sono disponibili per molte popolari distribuzioni Linux. Potete comunque sempre compilare dai sorgenti.

Per installare su RedHat Linux, avete bisogno di scaricare l'RPM da http://www.python.org/ftp/python/2.3.2/rpms/ ed installarlo con il comando rpm.

Esempio 1.7. Installazione su RedHat Linux 9

localhost:~$ su -
Password: [enter your root password]
[root@localhost root]# wget http://python.org/ftp/python/2.3/rpms/redhat-9/python2.3-2.3-5pydotorg.i386.rpm
Resolving python.org... done.
Connecting to python.org[194.109.137.226]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 7,495,111 [application/octet-stream]
...
[root@localhost root]# rpm -Uvh python2.3-2.3-5pydotorg.i386.rpm
Preparing...                ########################################### [100%]
   1:python2.3              ########################################### [100%]
[root@localhost root]# python          1
Python 2.2.2 (#1, Feb 24 2003, 19:13:11)
[GCC 3.2.2 20030222 (Red Hat Linux 3.2.2-4)] on linux2
Type "help", "copyright", "credits", or "license" for more information.
>>> [press Ctrl+D to exit]
[root@localhost root]# python2.3       2
Python 2.3 (#1, Sep 12 2003, 10:53:56)
[GCC 3.2.2 20030222 (Red Hat Linux 3.2.2-5)] on linux2
Type "help", "copyright", "credits", or "license" for more information.
>>> [press Ctrl+D to exit]
[root@localhost root]# which python2.3 3
/usr/bin/python2.3
1 Ooops! Digitando semplicemente python otteniamo la vecchia versione di Python, quella installata in modo predefinito. Non è quella che vogliamo.
2 La versione più recente si chiama python2.3. Probabilmente vorrete cambiare il percorso nella prima riga dello script di esempio per farlo puntare alla versione più recente.
3 Questo è il percorso completo della versione più recente di Python che abbiamo appena installato. Utilizzate questo dopo il #! (la prima linea dello script) per essere sicuri che gli script vengano lanciati dall'ultima versione di Python, e assicuratevi di digitare python2.3 per entrare nella shell interattiva.