Installazione

In questo capitolo del tutorial spiegheremo come installare correttamente PyQt4 (versione GPL) sul nostro sistema operativo.

Preparativi

Tutti gli strumenti di cui abbiamo bisogno sono scaricabili gratuitamente.
Tuttavia, poichè nell'insieme questi software sono abbastanza grossi da scaricare, avrete bisogno di una connessione veloce.
Infatti le Qt sono circa 50 MB, Python 12MB, PyQt 6MB e SIP1 circa 0.5 MB.

Installazione su Windows

Innanzitutto avete bisogno di installare Python. Scaricatelo dunque e installatelo.
Dopo aver installato Python dovrete installare i gli strumenti riportati sopra. Per farlo, scaricate PyQt-Py2.5-gpl-4.3.3-2.exe.
Per provarlo basta lanciare:

   1 from PyQt4.QtGui import *

Se ci sono errori, allora guardate la sezione ''In caso di errore''

Installazione su Linux e Unix

Se state usando una distro che usa KDE4 (quindi Kubuntu, ...) avete sicuramente installato anche PyQt4.
In caso contrario avrete bisogno di installare tutti i tool riportati sopra: Python, Qt, PyQt e SIP.
Nella maggior parte delle distro ci sono i gestori di pacchetti (ad esempio Adept, APT, Yum, e altri) che con i repository provvedono in modo sicuro e rapido all'installazione dei pacchetti (Kubuntu, Debian, Pardus, Archlinux, Gentoo, Fedora e tante altre).
Per PyQt4 il pacchetto da installare è pyqt4-dev-tools (solitamente il nome è questo). Il gestore di pacchetti provvederà all'installazione delle dipendenze, quali Python (che nella maggior parte delle distro è installato di default), Qt, ...
{i} Se desiderate il supporto per le traduzioni e il tool per il designer (QtDesigner) dovrete installare qt4-designer e qt4-dev-tools.

Per gli altri utenti, che non hanno la possibilità di installare questi pacchetti con un gestore pacchetti, c'è bisogno di compilarli a mano. (ahimè!)
Gli strumenti che ci serviranno per la compilazione sono make e un compilatore C++ (sicuramente già installati). Inoltre per l'installazione saranno necessari i permessi di root.
Scaricate questi pacchetti (al momento della scrittura sono gli ultimi pacchetti):

Ora bisogna installare prima Python e Qt, poi SIP e alla fine PyQt4.
Presumiamo che la directory in cui siano stati scaricati i pacchetti sia la cartella packages nella nostra HOME. Questi sono i comandi da dare:

cd $HOME/packages
tar xvfz qt-x11-opensource-src-4.2.3.tar.gz
cd qt-x11-opensource-src-4.2.3
./configure -fast -no-qt3support
make
make install

Per vedere le opzioni di compilazione, basta dare:

./configure --help

Ad esempio, se volessimo aggiungere il supporto a SQLite dovremmo aggiungere --qt-sql-sqlite.
E' da notare che i tempi per la compilazione variano a seconda del processore.

Dopo aver compilato le Qt, compileremo Python:

cd $HOME/packages
tar xvfz Python-2.5.1.tgz
cd Python-2.5.1
./configure
make
make install

E poi SIP:

cd $HOME/packages
tar xvfz PyQt-x11-gpl-4.2.tar.gz
cd PyQt-x11-gpl-4.2
python configure.py
make
make install

{i} Notare che all'interno dei pacchetti Python, PyQt e Qt c'è la documentazione in formato HTML.

NOTA: 2

In caso di errore

Se vi darà errore, allora c'è qualcosa che non va con l'installazione. Provate a chiedere aiuto nel forum o nel nostro canale IRC: azzurra.org #python

Collegamenti Esterni

  • 1 SIP è il tool con cui è possibile accedere alle Qt da Python

  • 2 Bisogna aggiungere l'installazione per MAC

PyQt4/Installazione (last edited 2008-03-26 11:58:00 by Markon)