Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
Analizziamo nel dettaglio DJI RS 5, l'ultimo arrivato della famiglia Ronin progettato per videomaker solisti e piccoli studi. Tra tracciamento intelligente migliorato e ricarica ultra rapida, scopriamo come questo gimbal eleva la qualità delle produzioni.
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D è la nuova CPU gaming di riferimento grazie alla 3D V-Cache di seconda generazione e frequenze fino a 5,6 GHz. Nei test offre prestazioni superiori a 9800X3D e 7800X3D, confermando la leadership AMD nel gaming su PC.
Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
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


DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker DJI RS 5: stabilizzazione e tracking intelligent...
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequen...
Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
Apple, boom di iPhone e Servizi: è...
Speciale TV economiche in offerta su Ama...
L'app di GeForce NOW per Linux è ...
Apple vuole integrare Direct-to-Cell di ...
Snap è stata accusata di aver usa...
Nothing non realizzerà un nuovo t...
Samsung spoilera una novità del f...
SpaceX sta provando le piastrelle isolan...
Il National Reconnaissance Office statun...
Volkswagen avvia la produzione su CEA: c...
La crisi delle memorie non influenzer&ag...
MoM-z14 è la galassia scoperta da...
Da Sony nuovi display professionali dell...
Com'è fatta una delle e-bike pi&u...
iPhone 16 domina il 2025: ecco la classi...
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: 09:01.


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