Pagina 1 di 1

Domanda banale su PyQT

Inviato: dom 11 gen 2009, 21:14
da madtux
Salve.Usando le PyQt è possibile ,poi creare un eseguibile :?:

Re: Domanda banale su PyQT

Inviato: dom 11 gen 2009, 23:57
da Delcaran Lëdeloth
Intendi compilare il programma in modo da creare tipo un exe per windows che contenga tutto al suo interno? In questo ti dico no, perchè Python è un linguaggio di scripting che non supporta la compilazione proprio perchè di scripting. Se vuoi creare un programma QT con performance di un compilato, passa ad usare C++.
Se invece vuoi un file python eseguibile, basta che trasformi il sorgente in script, ed è una cavolata :D
Aggiungi questa riga all'inizio del file principale del tuo programma python (che chiamo per esempio main.py)

Codice: Seleziona tutto

#!/usr/bin/python
e poi assegni i permessi di esecuzione al file

Codice: Seleziona tutto

chmod +x main.py
Così facendo, se da console avvii il file, cioè se dai uno di questi comandi

Codice: Seleziona tutto

./main.py
bash main.py
sh main.py
la shell avvierà automaticamente l'interprete python (come abbiamo specificato nella riga inserita all'inizio del file) il quale caricherà il resto del programma. Questo è il modo più semplice (e l'unico a mia conoscenza 8) ) per rendere eseguibile un programma python, in quanto - ripeto - python + un linguaggio di scripting, cioè pensato per non essere compilato.
Il fatto che tu usi le librerie QT, le GTK o le CHECAVOLONESO, non cambia nulla ;)

Re: Domanda banale su PyQT

Inviato: lun 12 gen 2009, 12:49
da puzuma
madtux ha scritto:Salve.Usando le PyQt è possibile ,poi creare un eseguibile :?:
esistono dei progetti che ti creano un unico file eseguibile contenente l'interprete, i moduli usati e il tuo codice, comodo se devi passare il programma a qualcuno che non ha voglia di installarsi le varie componeti separatamente.

vedi ad esempio http://www.py2exe.org/

Re: Domanda banale su PyQT

Inviato: lun 12 gen 2009, 13:00
da Delcaran Lëdeloth
ma te li impacchetta in formato eseguibile per windows? quel 2exe mi piace poco...

Re: Domanda banale su PyQT

Inviato: lun 12 gen 2009, 13:03
da puzuma
Delcaran Lëdeloth ha scritto:ma te li impacchetta in formato eseguibile per windows? quel 2exe mi piace poco...
si, fa un eseguibile per windows ... davo per scontato che un tool simile per linux è del tutto inutile visto che python e Qt sono istallate praticamente sempre

Re: Domanda banale su PyQT

Inviato: lun 12 gen 2009, 13:09
da Delcaran Lëdeloth
puzuma ha scritto:
Delcaran Lëdeloth ha scritto:python e Qt sono istallate praticamente sempre
Non ci avevo pensato :oops:

Re: Domanda banale su PyQT

Inviato: lun 12 gen 2009, 17:26
da madtux
Grazie a tutti e due :thumbright: