Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Dreame Aqua10 Ultra Roller, la pulizia di casa con un rullo
Dreame Aqua10 Ultra Roller, la pulizia di casa con un rullo
Il più recente robot per la pulizia domestica di Dreame, modello Aqua10 Ultra Roller, abbina un potente motore di aspirazione della polvere a un sofisticato sistema di lavaggio con rullo integrato. Il tutto governato dalla logica di intelligenza artificiale, per i migliori risultati
Recensione Realme 15 Pro Game Of Thrones: un vero cimelio tech per pochi eletti
Recensione Realme 15 Pro Game Of Thrones: un vero cimelio tech per pochi eletti
Siamo volati fino a Belfast, capitale dell'Irlanda Del Nord, per scoprire il nuovo Realme 15 Pro 5G Game Of Thrones Limited Edition. Una partnership coi fiocchi, quella tra Realme e HBO, un esercizio di stile davvero ben riuscito. Ma vi raccontiamo tutto nel nostro articolo
GIGABYTE GAMING A16, Raptor Lake e RTX 5060 Laptop insieme per giocare al giusto prezzo
GIGABYTE GAMING A16, Raptor Lake e RTX 5060 Laptop insieme per giocare al giusto prezzo
Il Gigabyte Gaming A16 offre un buon equilibrio tra prestazioni e prezzo: con Core i7-13620H e RTX 5060 Laptop garantisce gaming fluido in Full HD/1440p e supporto DLSS 4. Display 165 Hz reattivo, buona autonomia e raffreddamento efficace; peccano però le USB e la qualità cromatica del pannello. Prezzo: circa 1200€.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 03-09-2011, 02: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, 06: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, 07: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, 09: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, 14: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 14:45.
mattoDNA è offline   Rispondi citando il messaggio o parte di esso
Old 03-09-2011, 16: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, 18: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, 19: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, 06: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, 12: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, 13: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, 13: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, 14: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, 16: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, 19: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, 16: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


Dreame Aqua10 Ultra Roller, la pulizia di casa con un rullo Dreame Aqua10 Ultra Roller, la pulizia di casa c...
Recensione Realme 15 Pro Game Of Thrones: un vero cimelio tech per pochi eletti Recensione Realme 15 Pro Game Of Thrones: un ver...
GIGABYTE GAMING A16, Raptor Lake e RTX 5060 Laptop insieme per giocare al giusto prezzo GIGABYTE GAMING A16, Raptor Lake e RTX 5060 Lapt...
iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile iPhone 17 Pro: più di uno smartphone. &Eg...
Intel Panther Lake: i processori per i notebook del 2026 Intel Panther Lake: i processori per i notebook ...
Panasonic Lumix S9: disponibile in quatt...
Nikon presenta due obiettivi: NIKKOR Z D...
Horizon vs Light of Motiram, si entra ne...
Atari rilancia Intellivision Sprint e fa...
Leapmotor lancia in Italia il SUV elettr...
QNAP punta sempre più in alto con...
Scandalo ibride plug-in: consumano come ...
L'intelligenza artificiale fa sempre pi&...
Oracle dal punto di vista dell’Europa: l...
James Dyson Award 2025: dall'accessibili...
Xiaomi: gli smartphone con display poste...
Final Fantasy 7 Remake Part 3 offrir&agr...
Chery presenta Omoda 4, da benzina a ele...
TSMC alza i prezzi: Qualcomm e MediaTek ...
Una Offline Room per aiutare gli student...
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: 04:46.


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