Torna indietro   Hardware Upgrade Forum > Software > Programmazione

OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum
Abbiamo partecipato all'OVHcloud Summit 2025, conferenza annuale in cui l'azienda francese presenta le sue ultime novità. Abbiamo parlato di cloud pubblico e privato, d'intelligenza artificiale, di computer quantistici e di sovranità. Che forse, però, dovremmo chiamare solo "sicurezza"
Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a
Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a
Abbiamo potuto mettere le mani in anteprima sul nuovo monitor MSI dedicato ai giocatori: un mostro che adotta un pannello QD-OLED da 26,5 pollici con risoluzione 2560 x 1440 pixel, frequenza di aggiornamento fino a 500 Hz e tempo di risposta di 0,03 ms GtG
DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro
DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro
DJI aggiorna la sua linea di droni ultraleggeri con Neo 2, un quadricottero da 160 grammi che mantiene la compattezza del predecessore ma introduce una stabilizzazione meccanica a due assi, sensori omnidirezionali e un sistema LiDAR
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 03-09-2011, 03:21   #1
mattoDNA
Member
 
Iscritto dal: Oct 2009
Messaggi: 50
[Python] problema compilare file in .exe

uso il programma py2exe.. uso il metodo di mettere quella stringa all'inizio del codice e farlo partire da dos eccecc.. ma non succede niente.. :S
HELP
e poi, non c'e qualcosa di + semplice?
mattoDNA è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2011, 07:26   #2
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Non ho mai usato di questi programmi, ma ho sentito parlare molto bene di PyInstaller.

Vedi se riesci a risolvere con questo (anche se Py2Exe è molto gettonato, e mi sembra strano il problema che hai avuto).
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2011, 08:33   #3
ingframin
Senior Member
 
L'Avatar di ingframin
 
Iscritto dal: Apr 2010
Città: Leuven
Messaggi: 667
Ma hai scritto il file di configurazione di py2exe?
__________________
L'elettronica digitale non esiste, è solo elettrotecnica con interruttori piccoli!
ingframin è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2011, 10:48   #4
AnonimoVeneziano
Senior Member
 
L'Avatar di AnonimoVeneziano
 
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
Non ti serve unire i programmi python in un eseguibile per farli partire.

Non hai alcun vantaggio nel farlo. Serve solo per distribuire il programma al pubblico quando hai finito di farlo, in maniera da semplificare la sua esecuzione ai non programmatori

I programmi python puoi farli partire usando l'interprete.

Ti conviene aggiungere il percorso all'interprete nel PATH di Windows. Per farlo devi andare nel Pannello di Controllo -> Sistema -> Avanzate -> Variabili d'Ambiente.

Trova la variabile "PATH" nella lista e aggiungici il percorso dove python è stato installato(che dovrebbe essere un qualcosa tipo "C:\Python" o "C:\Python32" o simile).

Una volta fatto questo apri un terminale, vai dove si trova il file del tuo programma (mettiamo che tu l'abbia chiamato "programma.py") e lancialo col comando:

python programma.py

Ciao
__________________
GPU Compiler Engineer
AnonimoVeneziano è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2011, 15:39   #5
mattoDNA
Member
 
Iscritto dal: Oct 2009
Messaggi: 50
si lo so che per eseguirli posso usare l'interprete, ma nel caso volessi darli a un mio amico che non ha python? eh.. quel py2exe non va.. adesso provo con pYinstaller

PROBLEMA: come si usa pyinstaller?
ma qualcosa di + semplice non c'e? :S
se qualcuno di buon cuore mi dica passo passo come far funzionare py2exe

Ultima modifica di mattoDNA : 03-09-2011 alle 15:45.
mattoDNA è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2011, 17:04   #6
mattoDNA
Member
 
Iscritto dal: Oct 2009
Messaggi: 50
allora, ho capito come far funzionare py2exe, problema risolto! ma..
una volta creato il file eseguibile del programma, mi crea un file .dll e una libreria compressa.. adesso, se volessi far partire questo programma, senza altri file, come faccio? non mi serve l'archivio autoestraente.. vorrei che per farlo funzionare basti solo aprire il file exe.. come per esempio quando si scrive un programma in C con dev c++ lo si compila, si trasforma in .exe, e funziona da solo senza bisogno di altri file.. come si fa?
mattoDNA è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2011, 19:48   #7
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Veramente con Py2Exe (e PyInstaller) funziona proprio così: ti creano un solo exe con tutto dentro, e quando lo lanci parte il programma in Python.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2011, 20:07   #8
mattoDNA
Member
 
Iscritto dal: Oct 2009
Messaggi: 50
no aspetta.. in realta oltre all'exe si crea un file .dll e un library compresso.. e se io sposto il file eseguibile in una cartella dove non ci sono la .dll e la library, non funziona.. io vorrei fare in modo che fosse tutto dentro l'eseguibile.. come fare?
mattoDNA è offline   Rispondi citando il messaggio o parte di esso
Old 04-09-2011, 07:03   #9
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Francamente non ne ho idea. So che dovrebbero crearti un solo exe, appunto, con dentro tutto. E' la prima volta che sento di altri file generati.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 04-09-2011, 13:54   #10
mattoDNA
Member
 
Iscritto dal: Oct 2009
Messaggi: 50
nono, te lo confermo.. mi crea un file .dll e un file compresso che si chiama library.zip.. se provo a spostare il file exe in una directory dove non sono presenti quei 2 file, il programma non va..
mattoDNA è offline   Rispondi citando il messaggio o parte di esso
Old 04-09-2011, 14:24   #11
AnonimoVeneziano
Senior Member
 
L'Avatar di AnonimoVeneziano
 
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
E' normale , Py2Exe fa così . Nello zip c'è una copia dell'interprete python + librerie e dei moduli .pyc compilati in bytecode che servono al programma per funzionare (oltre al tuo programma)

Il file .exe si occupa di aprire lo zip ed eseguire il programma contenuto con l'interprete.

Py2Exe non compila veramente il programma in python in un eseguibile, è solo un modo per distribuirlo in maniera più agevole (ossia senza che colui che lo deve fare girare debba installare l'interprete per conto suo) , ma il programma è ancora interpretato.

Non conosco di altri sistemi per "exeizzare" un programma, ma sono sicuro che se esistono fanno tutti una cosa molto simile e in caso ce ne sia qualcuno che genere un solo file .exe allora è perchè ha embeddato lo zip dentro nell'eseguibile
__________________
GPU Compiler Engineer
AnonimoVeneziano è offline   Rispondi citando il messaggio o parte di esso
Old 04-09-2011, 14:47   #12
mattoDNA
Member
 
Iscritto dal: Oct 2009
Messaggi: 50
la domanda sorge spontanea.. come si fa ad "embdeddare"(?) lo zip dentro l'eseguibile?
cmq con devc++ si crea solo l'exe.. ma il C lo vedrò in seguito..
mattoDNA è offline   Rispondi citando il messaggio o parte di esso
Old 05-09-2011, 15:46   #13
mattoDNA
Member
 
Iscritto dal: Oct 2009
Messaggi: 50
UP
mattoDNA è offline   Rispondi citando il messaggio o parte di esso
Old 05-09-2011, 17:09   #14
AnonimoVeneziano
Senior Member
 
L'Avatar di AnonimoVeneziano
 
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
Probabilmente PyInstaller lo fa (non l'ho mai usato, ho sempre usato Py2Exe e mi è bastato per tutto quello che dovevo fare, quindi non so) e non credo ci sia niente di più facile che Py2Exe o PyInstaller per fare questo.

Comunque secondo me ti stai concentrando troppo su cose inutili. Hai detto che sei alle prime armi della programmazione e tools del genere servono per la distribuzione del programma e fino a che non imparerai a programmare adeguatamente (cosa per cui ti ci vorrà diverso tempo) avrai ben poco da distribuire. Ti conviene concentrarti a seguire il libro che ti è stato consigliato che è molto buono pagina per pagina (visto che è il tuo primo approccio alla programmazione è così che devi fare) e lanciare gli esempi o gli esercizi usando l'interprete e lasciando stare py2exe/installer. Inoltre se vuoi un consiglio di uno che ha imparato a programmare come te inizialmente da autodidatta (oramai parecchi anni fa) evita di saltare da un libro/tutorial all'altro o da un sito all'altro, ma scegliene uno, il migliore secondo te o secondo chi ti consiglia e poi segui quello. Passare da una risorsa all'altra all'inizio ti mette solo confusione perchè ognuno si concentra su particolari differenti e hanno differenti approcci all'insegnamento.

Ovviamente è solo un consiglio, poi tu vedi di fare quello che credi meglio per te

Ciao
__________________
GPU Compiler Engineer
AnonimoVeneziano è offline   Rispondi citando il messaggio o parte di esso
Old 05-09-2011, 20:50   #15
mattoDNA
Member
 
Iscritto dal: Oct 2009
Messaggi: 50
grazie delle risposte (:
sto seguendo molto i vostri consigli, queste domande, sono di curisità.. la cosa mi affascina e ovviamente, mi viene da chiedere come fare tutte le cose possibili, e subito..
mattoDNA è offline   Rispondi citando il messaggio o parte di esso
Old 06-09-2011, 17:49   #16
AnonimoVeneziano
Senior Member
 
L'Avatar di AnonimoVeneziano
 
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
Quote:
Originariamente inviato da mattoDNA Guarda i messaggi
grazie delle risposte (:
sto seguendo molto i vostri consigli, queste domande, sono di curisità.. la cosa mi affascina e ovviamente, mi viene da chiedere come fare tutte le cose possibili, e subito..
Certo, è lecito

Sappi comunque che a volte guardare troppo la cornice devia l'attenzione dal quadro ...
__________________
GPU Compiler Engineer
AnonimoVeneziano è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum OVHcloud Summit 2025: le novità del cloud...
Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI C...
DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro DJI Neo 2 in prova: il drone da 160 grammi guada...
L'IA "seria" di Appian è diversa: inserita nei processi e rispetta dati e persone L'IA "seria" di Appian è divers...
Polestar 3 Performance, test drive: comodità e potenza possono convivere Polestar 3 Performance, test drive: comodit&agra...
Stabilimento Beko di Siena: fine delle a...
Gillette City Winter Edition: la nuova m...
Ultimo giorno di Black Friday: ecco le o...
Le pubblicità stanno arrivando su...
Ultimo giorno di Black Friday: droni DJI...
Elon Musk: 'AI e robotica sono la chiave...
Wi-Fi superveloce anche in giardino? FRI...
Ogni richiesta a ChatGPT consuma quanto ...
Nuova Renault Clio, primo test: ottimo f...
CD Projekt conferma che l'uscita dei tit...
Black Friday Amazon: accessori auto e av...
Addio al notch anche su iPhone 17e: ecco...
Ultimo giorno di Black Friday: GPU, CPU,...
Ultimo giorno di Black Friday: super sco...
In piena transizione elettrica, Lotus ag...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 13:20.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v