Grazie Mike, sono tutti video utilissimi, complimenti per la chiarezza con cui tratti gli argomenti. Se posso, mi piacerebbe un video sul riconoscimento facciale, tipo quello che è presente negli smartphone. Grazie molte per il tuo apporto!!!
Ma solo io mi sono accorto che la sequenza di Fibonacci è errata? (vedi 9:25) riporta 0-1-1-3-5, dovrebbe essere 0-1-1-2-3-5. A parte questo dettaglio, ottimo video molto chiaro.
Ciao Mike, innanzitutto tenevo a farti i complimenti per i video sempre ben fatti e ben spiegati, poi vorrei suggerirti di trattare la creazione di un bot per telegram usando python a tua scelta con il quale poi(non necessariamente) fare un gruppo telegram accessibile agli iscritti.Secondo me sarebbe una bella idea, ancora complimenti!
Questo video mi sarebbe stato utile qualche mese fa.. ma come li spieghi tu i passaggi non lo fa nessuno :D Grazie mille per quello che fai! Ne approfitto per chiedere se tratterai mai Kivy come argomento? Magari pure su Udemy.
Ciao! In primis, complimenti per la chiarezza nell'esposizione dei concetti =) volevo chiedere: è possibile utilizzare l'eseguibile su un altro pc (stesso OS) non provvisto di python?
Un consiglio per il tuo canale anzi 2: 1)Fai un tutorial su pygame 2)fai un tutorial per fare un sintetizzatore vocale con la potenza del computer senza APIs
@@christianbonaccorsi9586 dipende quale antivirus usi (io ho fatto la prova con avast ma non ho ancora provaro con bit defender). Con avast basta che escludi una cartella dalla scansione e protezione virus, il file lo metti lì.
Grazie del tutorial però ho un problema. Ho creato in python un file di scraping che mi estrae dei dati da un sito. Ho creato il file exe come descritto da te ma quando ci clicco sopra per avviarsi, si apre per un secondo la finestra del terminale e dopo si chiude. Non succede nulla in pratica. Quando creo questo eseguibile, le librerie e i moduli necessari, vengono automaticamente generati, giusto?
Ciao ho un problema ho fatto questa procedura su Mac il file e stato creato in .app ma quando lo apro si chiude subito senza far comparire nemmeno una finestra. Qualcuno mi può aiutare ? Grazie
ciao mike, ho una domanda: se volessi mantenere aperta la console per vedere dove si verificano errori nell'esecuzione del programma? Ho un software che, se mantenuto in file .py e avviato con il compilatore di python, funziona, ma se lo compilo in file .exe crasha all'avvio. Grazie!
ciao, io avevo fatto un programma in python e da terminale faceva. se seguo questo procedimento poi clicco sul file ex non fa. Ho bisogno di una interfaccia grafica?
Sto impratichendomi con python creando alcuni software (semplici). Ho, per ultima cosa, compilato un programma con pyinstaller e questo funziona egregiamente. Al primo avvio però si è aperta una finestra che mi informava del contenuto pericoloso e dell'assenza di un certificato "sicuro". Sai come si può eliminare? o meglio come si ottiene un "certificato sicuro"? Grazie
Ciao Mike, molto interessante, sto provando a installare PyInstaller, ma dopo aver lanciato pip install pyinstaller il mio antivirus (G DATA) riconosce il file runw_d.exe come infetto. Hai idea del perchè? Posso andare tranquillo? La versione di python è 3.8.1, quella di pip 20.0.2 Grazie!
sul mio pc funziona. eseguo uno script che carica delle immagini png mentre su un altro pc non viene eseguito con le immagini e mi da errore. non le trova. il mio code python installa anche la libreria PIL quallora non dovesse esserci in un altro pc. Ma niente.
Ciao Mike, ti ho scoperto da poco, complimenti per i video ben fatti. Posso chiederti una mini guida per creare un eseguibile scritto in python che, lanciato su pc locale, si connette ad un database Oracle XE (locale anch'esso) e chiama una procedura/funzione che già abbiamo definito a DB? Ti ringrazio.
ciao, Grazie per la guida ho un problema, ho scritto un semplice programma in python 3.7, quando lo compilo con pyinstaller non funziona perchè usa la versione di python 2.7, come faccio a dire a pyinstaller di usare la 3.7?, uso linyx(raspberrypi), grazie
Ciao Luca! Probabilmente, essendoci due versioni di Python installate di default su Linux, tu hai installato pyinstaller usando la versione 2.x di Python. Ovvero dando il comando "pip install pyinstaller". E non ci sarebbe nulla di male se non che in questo caso, tu dovrai probabilmente usare il comando "pip3 install pyinstaller" (dopo aver rimosso la versione precedente con "pip uninstall pyinstaller". Potresti inoltre dare uno sguardo agli ambienti virtuali, dovrebbero poterti aiutare.
L'ultima volta su pyton 3.7 non funzionava al punto che sono dovuto scendere alla versione 3.6 per far si che il mio exe venisse creato. Qualcosa è cambiato? Che versione di python stai utilizzando?
Salve Mike.. ho un problema. Xk quando creo un eseguibile, come mostrato in questo video, l'antivirus lo elimina? sto iniziando ora con python e grazie hai tuoi video ho capito molto e sono andato avanti velocemente..
Video utilissimo, complimenti! Volevo chiedere una cosa: nel caso dovesse convertire in .exe uno script che importa alcune funzioni da un altro file (da me creato), come dovrei fare?
Grazie per i complimenti Giorgio! Riguardo alla tua domanda, pyinstaller dovrebbe riuscire a fare tutto da se tranquillo, ovvero anche con import da file da te creati non dovresti avere alcun problema. Male che vada se ti da qualche errore scrivimi pure, sempre qua sotto !
Ciao! Spiegazione chiara e ottimo video. Se potevo volevo però porti una domanda... questo procedimento funziona anche nel caso avessi implementato pygame nello script da trasformare in .exe? Dove sono presenti anche immagini, importate ed utilizzate nello script..? Grazie in anticipo!!
ciao io sono nuovo sul mondo di python. so già fare qualcosa ma non mi ritengo bravissimo. ho creato la venv, ho installato pyinstaller con pip ma quando vado a esegire pyinstaller col comando "pyinstaller file.py --onefile" il prompt mi dice "pyinstaller" non è riconosciuto come comando interno o esterno, un programma eseguibile o un file batch. sono su windows 10; python 3.9; pyinstaller 4.1 come posso fare?
Ciao Francesco, il file .spec è necessario per la generazione del file exe, dovresti trovarti anche il file exe se hai seguito la procedura correttamente.
@@PyMike provo a farti una domanda che non è inerente a questo video , secondo te che probabilità ha un quarantenne che ha sempre fatto altro nella vita di reinventarsi e trovare lavoro come programmatore python ...partendo da zero?
@@PyMike il programma mi manda un lungo traceback e alla fine indica un'eccezione type errore. L'errore si genera nei file interni a pyinstaller, in runpy mi pare, potrebbe essere un'incompatibilita con python 3.8, che ho installato oggi?
Ciao Mike, ma è possibile creare eseguibili per programmi che utilizzano altri file? Ad esempio vorrei creare l'eseguibile per un programma che eredita una classe da un altro file
' ' "pyinstaller" non è riconosciuto come comando interno o esterno, un programma eseguibile o un file batch. ' ' non riesco a creare l'exe del mio progetto python, sapresti aiutarmi? inoltre non riesco a trovare la venv del progetto...
@@PyMike per sicurezza ho seguito nuovamente il tutorial per quanto riguarda l'ambiente virtuale, ho installato pyinstaller ed eseguito i tuoi stessi comandi ma nulla. mi trovo nella tua stessa situazione: una cartella creata con all'interno venv ed il progetto
ciao mike, sto usando python 3.8 e windows 10 e non mi funziona cosa posso fare? quando sul cmd faccio pyinstaller (nome del file).py --onefile mi viene ValueError: script 'C:\Users\(nome pc)\(nome del file).py' not found grazie se mi rispondi, comunque davvero un bel canale, tutorial molto utili, nuovo iscritto
@@gianlucacomparini8503 è proprio questo il bello di pyinstaller: tu crei questi eseguibili che sono indipendenti, e poi puoi inviarli a chi vuoi senza preoccuparti che questi sappiano cosa sta "sotto al cofano" di questi eseguibili
Anche se in effetti visto che ci sei, prova anche Manjaro e vedi un pò :) Python è sempre e costantamente aggiornato, e ad esempio tutte le variabili d'ambiente relative son settate di default...
PyMike il mio computer (su cui non ho ancora installato Linux) su Windows mi mostra una schermata blu di errore quando lo attivo per caso sai come risolvere il problema? L’errore si chiama SYSTEM_SERVICE_EXCEPTION
ciao Mike. ho provato piç volte ma non ha funzionato. Quando nell'ambiente virtuale installo il pacchietto mi dá un errore "failed building wheel for PyInstaller" poi termina l'installazione e sembra che tutto sia stato installato. dando pip list lo vede correttamente installato nell'ambiente. Tuttavia quando cerco di creare un programma eseguibile mi dice "errore di interprete NOME_FILE.py non trovato" e non crea nulla. Puoi aiutarmi a capire cosa sto sbagliando?
Ciao Mike. Si il problema era quello: il file py stava in una cartella in cui c'era uno spazio nel nome. È bastato cambiare il nome della cartella da "progetti py" a "progetti_py" e ha funzionato! Resta il mistero su quell'errore in fase di pip install del pacchetto... Ma comunque funziona tutto. Grazie mille
Ciao Mike, ho ceato una mia applicazione in tkinter ed ho creato il file .exe e funziona (anche grazie alle dritte nella tua miniserie su tkinter). Tutavia se provo a sustituire il simbolo di tkinter (la piuma) con un file .ico pesonalizzato , ricevo un messaggio di errore fatale quando provo ad aprire l'eseguibile, mentre se commento le line di codice responsabili del cambio di icona della finesta l'eseguibile funziona corettamente. Inoltre quando lancio l'applicazione da visual studio includendo l'icona personalizzata tutto funziona corettamente e la piuma è correttamente sostituita dalla nuova icona. Hai qualche consiglio???? Grazie
Ciao Simone! Domanda interessante. Sembrerebbe tu non sia il solo ad avere questa tipologia di problematica, prova a dare uno sguardo ai vari risultati forniti da google, ad esempio qui: stackoverflow.com/questions/42474560/pyinstaller-single-exe-file-ico-image-in-title-of-tkinter-main-window Tienimi aggiornato!
E' normale che ci metta tantissimo ad aprire il "programma" , nonostante sia molto semplice (un semplice genera password) e venga avviato su un pc con ryzen 5 3500 ?
@@PyMike avevo un piccolo script che dato un numero di caratteri creava una password di quella lunghezza . L'unica cosa che mi fa pensare a un possibile rallentamento è il fatto che abbia una "interfaccia grafica " molto molto basso però durante il debug era fluidissima....
@@andreavitale57 tieni conto del fatto che l'opzione --onefile fa si che l'eseguibile venga scompattato in /temp/ . Quindi se stai usando un'interfaccia grafica, il motivo potrebbe essere quello.
@@alexandruciobanu1627 ok, hai allora bisogno di settare la variabile d'ambiente PATH in modo da includere la cartella Scripts presente dentro alla cartella della tua installazione di Python! (tipicamente C:\Users\username\AppData\Local\Programs\Python\Python37-32\Scripts> o simile)
hey, bellissimo tutorial, ho solo un problema proprio sull'ultimo comando, ovvero pyinstaller ""nomedelfile"" --onefile mi da sempre errore con la seguetne scritta: Error running 'upx -V': [Errno 13] Permission denied: 'upx' ho provato a cercare qualcosa a riguardo mi sono appena approcciatto alla programmazione partendo da basi 0 quindi non capisco proprio come muovermi... riusciersti a chiarirmi il problema? grazie mille e complimenti ancora. Ps se può essere utile son da Mac
Anche se il video non ha neanche un anno dalla pubblicazione, purtroppo sto riscontrando dei problemi nell'eseguire il passaggio finale.. cercando altrove ho visto che pyinstaller non ha ancora supportato python 3.8
@@PyMike infatti farò proprio cosi. Voglio precisare che il mio commento è solo per informare chi ha avuto il mio stesso problema e il tuo tutorial è impeccabile come sempre
io uso mac con Python 3.8 e il comando funziona alla perfezione, forse è solo una cosa di windows che non lo fa funzionare con la 3.8. io ripeto ho un mac e ho python 3.8 e funziona tutto
È una cosa normale, succede anche a me quando compilo programmi in C sui computer della scuola, succede perché il programma non ha un autore verificato, alcuni antivirus segnalano questo tipo di programmi
Ciao, come ti hanno scritto tutti, video super esplicativo... seguendo la procedura ottengo il risultato da te esposto, unica pecca, lanciando l'eseguibile ottengo un errore del quale non riesco a capire la natura... Utilizzo MacOs e ovviamente, come hai spiegato, provo a lanciare lo script trasformato, sullo stesso sistema operativo... /Users/xxxxxxxxxxxxxxx/Desktop/ASCII_ART_COMPILER/dist/ascii_downloader ; exit; xxxxxxxxxxxxxxx@Mac-mini-di-xxxxxxxxxxxxxxx ~ % /Users/xxxxxxxxxxxxxxx/Desktop/ASCII_ART_COMPILER/dist/ascii_downloader ; exit; Traceback (most recent call last): File "site-packages/PyInstaller/loader/rthooks/pyi_rth__tkinter.py", line 30, in FileNotFoundError: Tcl data directory "/var/folders/sv/lfs45p4n4h9b6rmty71f06gc0000gn/T/_MEIkQaloc/tcl" not found. [6232] Failed to execute script pyi_rth__tkinter Questo il riporto dell'errore, mi potresti dare una dritta su come risolvere il problema?!?! Grazie mille e continua così!
Ciao Francesco! In casi come questi normalmente conviene cercare su Google il messaggio d'errore significativo. Prova a dare uno sguardo a questo link stackoverflow.com/questions/56503113/pyinstaller-exe-returning-error-on-a-tkinter-script
@@PyMike Eccomi, innanzitutto grazie per la pronta risposta, il suggerimento che mi hai linkato su Stack ha funzionato alla perfezione, uno script un po' più complicato, bisognava conoscere la problematica relativa a MacOs... Grazie mille ancora!
Prima di tutto grazie di cuore per l'aiuto che mi hai dato attraverso i tuoi tutorial, io ho creato un programmino che fa calcoli al posto mio e volevo passarlo in exe così da condividerlo ma non riesco mi da sempre questo errore return code_func(co.co_argcount, co.co_kwonlyargcount, co.co_nlocals, co.co_stacksize, TypeError: an integer is required (got type bytes) mi potresti aiutare?
Ciao Stafano, stai usando Python 3.8? Sembra ci sia un problema di compatibilità con alcune delle versioni di Pyinstaller. Dai uno sguardo qui, dove trovi anche una possibile soluzione: github.com/pyinstaller/pyinstaller/issues/4265 e grazie per i complimenti! Michele
Grande Mike ho risolto era la versione di pyinstaller. Alla fine ho capito che il miglior modo per installarlo è usare questo comando pip install github.com/pyinstaller/pyinstaller/archive/develop.tar.gz
Ciao Mattia, grazie per il suggerimento! Ho optato per un semplice tutorial introduttivo che coprisse tutti i casi d'uso più comuni perché ho notato che si tratta quasi sempre della tipologia di video più graditi qui sul canale. Non escludo comunque ulteriori video, magari utilizzandolo come parte di un progetto più complesso e strutturato. A presto ed Happy Coding! :D
Man i dont know italian but I subscribed to this channel anyway to help you!
Thank you, I really appreciate that! :)
I respect you
Grazie Mike,
sono tutti video utilissimi, complimenti per la chiarezza con cui tratti gli argomenti.
Se posso, mi piacerebbe un video sul riconoscimento facciale, tipo quello che è presente negli smartphone.
Grazie molte per il tuo apporto!!!
Bravo. Sempre chiaro e concreto. Tutto utilissimo come al solito
Questo video e una mannata dal cielo. Finalmente posso pubblicare i miei script senza preoccuparmi che chi scarica abbia gli interpreti
pyinstaller è davvero molto comodo
Video molto carini e che non lasciano nulla per scontato, giusti per tutti! belli ;)
Grazie Simone! :D
Grazie mille pymike per aver soddisfatto la mia richiesta di fare questo video. Sei sempre il top 👍👍
Happy Coding! :D
Ma solo io mi sono accorto che la sequenza di Fibonacci è errata? (vedi 9:25) riporta 0-1-1-3-5, dovrebbe essere 0-1-1-2-3-5. A parte questo dettaglio, ottimo video molto chiaro.
Per far apparire la scritta "premi un tasto per continuare" su Windows basta eseguire il comando PAUSE tramite os.system("PAUSE")
Ciao Giacomo! Ottimo.
o se volete essere professionali
echo premi un tasto per uscire
pause>nul
Ciao Mike, innanzitutto tenevo a farti i complimenti per i video sempre ben fatti e ben spiegati, poi vorrei suggerirti di trattare la creazione di un bot per telegram usando python a tua scelta con il quale poi(non necessariamente) fare un gruppo telegram accessibile agli iscritti.Secondo me sarebbe una bella idea, ancora complimenti!
Ciao Giovanni, grazie mille per i complimenti e per il suggerimento! :)
Questo video mi sarebbe stato utile qualche mese fa.. ma come li spieghi tu i passaggi non lo fa nessuno :D Grazie mille per quello che fai!
Ne approfitto per chiedere se tratterai mai Kivy come argomento? Magari pure su Udemy.
Ciao Alessio, si sicuramente tratteremo anche Kivy, penso direttamente qui su RUclips con qualche semplice tutorial introduttivo
@@PyMike Perfetto! Rimango in attesa allora
Ciao! In primis, complimenti per la chiarezza nell'esposizione dei concetti =) volevo chiedere: è possibile utilizzare l'eseguibile su un altro pc (stesso OS) non provvisto di python?
Un consiglio per il tuo canale anzi 2:
1)Fai un tutorial su pygame
2)fai un tutorial per fare un sintetizzatore vocale con la potenza del computer senza APIs
Grazie per i suggerimenti! :D
il miglior tutorial di pyinstaller! Grazie mille
Grazie a te Matteo :)
Mi piace che il mio antivirus mi cancella i file perché pensa che sia un trojan 😂. Bel tutorial, continua così
anche a me succede...
Sei riuscito ad aprirlo?
@@christianbonaccorsi9586 dipende quale antivirus usi (io ho fatto la prova con avast ma non ho ancora provaro con bit defender). Con avast basta che escludi una cartella dalla scansione e protezione virus, il file lo metti lì.
Grazie Mike tutorial utilissimo!! Continua così!!
Senza dubbio! :D
Grazie del tutorial però ho un problema. Ho creato in python un file di scraping che mi estrae dei dati da un sito. Ho creato il file exe come descritto da te ma quando ci clicco sopra per avviarsi, si apre per un secondo la finestra del terminale e dopo si chiude. Non succede nulla in pratica. Quando creo questo eseguibile, le librerie e i moduli necessari, vengono automaticamente generati, giusto?
Sei il migliore!
Ciao ho un problema ho fatto questa procedura su Mac il file e stato creato in .app ma quando lo apro si chiude subito senza far comparire nemmeno una finestra. Qualcuno mi può aiutare ? Grazie
ciao mike, ho una domanda: se volessi mantenere aperta la console per vedere dove si verificano errori nell'esecuzione del programma? Ho un software che, se mantenuto in file .py e avviato con il compilatore di python, funziona, ma se lo compilo in file .exe crasha all'avvio. Grazie!
ciao, io avevo fatto un programma in python e da terminale faceva. se seguo questo procedimento poi clicco sul file ex non fa. Ho bisogno di una interfaccia grafica?
Grande pymike... 10+
Grazie mille Giuseppe!
ma se cancello gli altri file e lascio solo il file exe non funziona più
Tutti i file generati sono necessari
Sto impratichendomi con python creando alcuni software (semplici). Ho, per ultima cosa, compilato un programma con pyinstaller e questo funziona egregiamente. Al primo avvio però si è aperta una finestra che mi informava del contenuto pericoloso e dell'assenza di un certificato "sicuro".
Sai come si può eliminare? o meglio come si ottiene un "certificato sicuro"?
Grazie
Ciao Mike, molto interessante, sto provando a installare PyInstaller, ma dopo aver lanciato pip install pyinstaller il mio antivirus (G DATA) riconosce il file runw_d.exe come infetto. Hai idea del perchè? Posso andare tranquillo? La versione di python è 3.8.1, quella di pip 20.0.2
Grazie!
hey myke, visualizzo il file.spec ma del file .exe non si vede l'ombra, sto usando la versione 3.9
Fantastico!!!!👏👏👏
sul mio pc funziona. eseguo uno script che carica delle immagini png mentre su un altro pc non viene eseguito con le immagini e mi da errore. non le trova. il mio code python installa anche la libreria PIL quallora non dovesse esserci in un altro pc. Ma niente.
Ciao Mike, ti ho scoperto da poco, complimenti per i video ben fatti.
Posso chiederti una mini guida per creare un eseguibile scritto in python che, lanciato su pc locale, si connette ad un database Oracle XE (locale anch'esso) e chiama una procedura/funzione che già abbiamo definito a DB? Ti ringrazio.
Be si, ma prima parliamo del preventivo almeno ahahah
ciao, Grazie per la guida ho un problema, ho scritto un semplice programma in python 3.7, quando lo compilo con pyinstaller non funziona perchè usa la versione di python 2.7, come faccio a dire a pyinstaller di usare la 3.7?, uso linyx(raspberrypi), grazie
Ciao Luca! Probabilmente, essendoci due versioni di Python installate di default su Linux, tu hai installato pyinstaller usando la versione 2.x di Python.
Ovvero dando il comando "pip install pyinstaller".
E non ci sarebbe nulla di male se non che in questo caso, tu dovrai probabilmente usare il comando "pip3 install pyinstaller" (dopo aver rimosso la versione precedente con "pip uninstall pyinstaller".
Potresti inoltre dare uno sguardo agli ambienti virtuali, dovrebbero poterti aiutare.
@@PyMike Grazie sei grande, non sapevo più cosa fare tutto ok funziona
@@lucacolombo6846 ottimo :D
L'ultima volta su pyton 3.7 non funzionava al punto che sono dovuto scendere alla versione 3.6 per far si che il mio exe venisse creato.
Qualcosa è cambiato?
Che versione di python stai utilizzando?
Sto usando la 3.7.3, testata personalmente anche su Windows
Salve Mike.. ho un problema. Xk quando creo un eseguibile, come mostrato in questo video, l'antivirus lo elimina? sto iniziando ora con python e grazie hai tuoi video ho capito molto e sono andato avanti velocemente..
Grazie mille per il video! Una domanda: per caso si può convertire il file in exe aggiungendo un'icona? funziona ancora col comando "i "?
Ciao Giuseppe, si su Windows quantomento dovrebbe essere possibile
Tu sei bravissimo
Ciao Eugenio! Grazie mille per i complimenti, felice che i video ti piacciano! :D
Video utilissimo, complimenti! Volevo chiedere una cosa: nel caso dovesse convertire in .exe uno script che importa alcune funzioni da un altro file (da me creato), come dovrei fare?
Grazie per i complimenti Giorgio! Riguardo alla tua domanda, pyinstaller dovrebbe riuscire a fare tutto da se tranquillo, ovvero anche con import da file da te creati non dovresti avere alcun problema. Male che vada se ti da qualche errore scrivimi pure, sempre qua sotto !
Ciao! Spiegazione chiara e ottimo video. Se potevo volevo però porti una domanda... questo procedimento funziona anche nel caso avessi implementato pygame nello script da trasformare in .exe? Dove sono presenti anche immagini, importate ed utilizzate nello script..?
Grazie in anticipo!!
Ciao Bubakan, si penso che dovrebbe funzionare!
Fai dei test e se ti va poi, facci sapere qui come procede :)
Ciao Mike, su Windows 10 mi da un errore quando cerco di aprire l'exe. L'errore è "Fatal Error Detected Failed to execute script ascii_downloader.py"
se il mio eseguibile usa dei moduli esterni o dei file come devo comportarmi?
ciao, come apro il file nella cartella dist, mi da un errore, come posso fare? sono un utente windows
ciao io sono nuovo sul mondo di python.
so già fare qualcosa ma non mi ritengo bravissimo.
ho creato la venv, ho installato pyinstaller con pip ma quando vado a esegire pyinstaller col comando "pyinstaller file.py --onefile"
il prompt mi dice "pyinstaller" non è riconosciuto come comando interno o esterno,
un programma eseguibile o un file batch.
sono su windows 10; python 3.9; pyinstaller 4.1
come posso fare?
Ciao Mike! ...ho fatto delle prove, ma anzicchè creare un file exe, viene creato un file SPEC(.spec). Come è possibile risolvere ?
Ciao Francesco, il file .spec è necessario per la generazione del file exe, dovresti trovarti anche il file exe se hai seguito la procedura correttamente.
Complimenti !!
Ho provato a creare su win l'eseguibile del progetto fatto con kiwy ...wikireader ma non funziona ..qualche consiglio? Grazie
Verifica con attenzione il messaggio di errore che ti viene restituito
@@PyMike provo a farti una domanda che non è inerente a questo video , secondo te che probabilità ha un quarantenne che ha sempre fatto altro nella vita di reinventarsi e trovare lavoro come programmatore python ...partendo da zero?
@@antonioinochi9170 le probabilità ci sono senza dubbio, dipende tutto dalla predisposizione della persona
Ho seguito il tutorial e ho provato su Windows 10, ma alla fine mi dà un messaggio di errore.
mi spiace per il tuo errore... ma ancora non ho sviluppato capacità divinatorie tali da poter intravedere il messaggio nella sfera di cristallo ;)
@@PyMike il programma mi manda un lungo traceback e alla fine indica un'eccezione type errore. L'errore si genera nei file interni a pyinstaller, in runpy mi pare, potrebbe essere un'incompatibilita con python 3.8, che ho installato oggi?
@@AlbertoGirardi747 Si, plausibile!
Grazie mike!!
Happy Coding! :D
ciao Michele, che distro di Linux usi?
Manjaro!
Ho eseguito la procedura e sul mio pc funziona. Se uso il file .EXE in un altro pc, mi da errore: FAILED EXECUTE SCRIPT
ho seguito tutto perfettamente, ma il terminale/shell mi dice che non riconosce il comando "pyinstaller", sai come posso risolvere?grazie
Prova a ricreare l’ambiente virtuale
ciao, ce una opzione per generare un exe anche da linux o devo passare per forza a windows ed eseguire il tutto?
Su Windows compili per Windows, su Linux per Linux! Io qui mi trovo su Linux
@@PyMike si lo so abbiamo lo stesso sistema operativo, vabbe usero il mio portatile per compilare per windows
Nella cartella dist a me non c’è niente è vuota (sto da Windows 10)
Ciao grande... C'è possibilità di creare un eseguibile. Exe da Linux o un eseguibile per Mac OS?
Ciao Andrea, purtroppo no, è necessario trovarsi nell'ambiente nativo per l'eseguibile che si vuole creare
Ciao Mike, ma è possibile creare eseguibili per programmi che utilizzano altri file? Ad esempio vorrei creare l'eseguibile per un programma che eredita una classe da un altro file
Parli di eseguibili per un'app che usa più di un file? Si, è possibile
' ' "pyinstaller" non è riconosciuto come comando interno o esterno,
un programma eseguibile o un file batch. ' '
non riesco a creare l'exe del mio progetto python, sapresti aiutarmi?
inoltre non riesco a trovare la venv del progetto...
hai creato l'ambiente virtuale? non puoi trovarlo se non l'hai prima creato. ho un video al riguardo, dacci uno sguardo!
@@PyMike si l'ho creato, altrimenti non avrei potuto installare altre librerie (credo).
questo è l'errore che mi da prnt.sc/pokyil
@@PyMike per sicurezza ho seguito nuovamente il tutorial per quanto riguarda l'ambiente virtuale, ho installato pyinstaller ed eseguito i tuoi stessi comandi ma nulla. mi trovo nella tua stessa situazione: una cartella creata con all'interno venv ed il progetto
ciao mike, sto usando python 3.8 e windows 10 e non mi funziona cosa posso fare? quando sul cmd faccio pyinstaller (nome del file).py --onefile mi viene ValueError: script 'C:\Users\(nome pc)\(nome del file).py' not found
grazie se mi rispondi, comunque davvero un bel canale, tutorial molto utili, nuovo iscritto
Come si possono inserire nell'eseguibilie le proprietà come numero versione,nome compagnia,ecc?
Quello mi pare più il lavoro di un installer
Devono farti una statua
Ciao volevo chiederti una cosa. È da un po che non mi funziona più import random . Ne sai qualcosa?
cosa intendi con non funziona? che succede?
@@PyMike mi dice che non riconosce i comandi
Su Windows non funziona con la versione Python 3.8. Bisogna avere la 3.7!
Ciao mike, io avevo provato con py2exe ma non mi funzionavano i programmi.
È sicuri che con questo programma funzionino?
E come faccio a garantirti ciò? :) Non ti resta che provare col tuo progetto e vedere se funziona o meno
@@PyMike Ma quando inserisco il comando pip install pyinstaller mi dice che il comando pip non è riconosciuto
Se io volessi mandare un programma contenente un package a un mio amico funzionerebbe?
Certamente
Usando un VENV o anche senza
Farai uno speciale per i 10000 iscritti?
While iscritti < 10000:
print(“ci siamo quasi”)
@@gianlucacomparini8503 Lui non avrà bisogno del venv... è tutto spiegato nel video! ;)
@@gianlucacomparini8503 è proprio questo il bello di pyinstaller: tu crei questi eseguibili che sono indipendenti, e poi puoi inviarli a chi vuoi senza preoccuparti che questi sappiano cosa sta "sotto al cofano" di questi eseguibili
a me non funziona , appare la console con un po di scritte poi sparisce in un secondo...
È possibile usare una immagine diversa per il logo del .exe?
ciao che desktop enviroment usi?
XFCE ;)
secondo te PyMike quale è il Linux migliore?
Io personalmente adoro Linux Manjaro, lo uso da anni e mi trovo benissimo! Se hai poca esperienza con Linux ti consiglio di iniziare da Mint/Ubuntu
Anche se in effetti visto che ci sei, prova anche Manjaro e vedi un pò :) Python è sempre e costantamente aggiornato, e ad esempio tutte le variabili d'ambiente relative son settate di default...
Ok grazie
PyMike il mio computer (su cui non ho ancora installato Linux) su Windows mi mostra una schermata blu di errore quando lo attivo per caso sai come risolvere il problema?
L’errore si chiama SYSTEM_SERVICE_EXCEPTION
Ciao mike io ed un mio amico abbiamo difficoltà a trasformare un file in exe riesci ad aiutarci come facciamo a contattarti?
Ciao Matteo, che genere di problemi ottieni?
PyMike ciao non riesco a trasformare il file py (contenente il modulo pyautogui) in file eseguibile sai darmi qualche consiglio?
@@matteobianchi5176 che errori ti da?
PyMike usando questo metodo trasforma tutti i file in exe tranne quelli contenenti import pyautogui
Non riesco a utilizzare pyinstaller, dopo averlo installato mi dice che il comando "pyinstall" È sconosciuto
devi usare pyinstaller non pyinstall
ciao Mike. ho provato piç volte ma non ha funzionato. Quando nell'ambiente virtuale installo il pacchietto mi dá un errore "failed building wheel for PyInstaller" poi termina l'installazione e sembra che tutto sia stato installato. dando pip list lo vede correttamente installato nell'ambiente. Tuttavia quando cerco di creare un programma eseguibile mi dice "errore di interprete NOME_FILE.py non trovato" e non crea nulla.
Puoi aiutarmi a capire cosa sto sbagliando?
Prova a verificare il percorso dov'é presente il file che stai cercando di impacchettare!
Ciao Mike. Si il problema era quello: il file py stava in una cartella in cui c'era uno spazio nel nome. È bastato cambiare il nome della cartella da "progetti py" a "progetti_py" e ha funzionato!
Resta il mistero su quell'errore in fase di pip install del pacchetto... Ma comunque funziona tutto.
Grazie mille
@@pfm5463 Felice tu abbia risolto :)
Ciao Mike, ho ceato una mia applicazione in tkinter ed ho creato il file .exe e funziona (anche grazie alle dritte nella tua miniserie su tkinter). Tutavia se provo a sustituire il simbolo di tkinter (la piuma) con un file .ico pesonalizzato , ricevo un messaggio di errore fatale quando provo ad aprire l'eseguibile, mentre se commento le line di codice responsabili del cambio di icona della finesta l'eseguibile funziona corettamente. Inoltre quando lancio l'applicazione da visual studio includendo l'icona personalizzata tutto funziona corettamente e la piuma è correttamente sostituita dalla nuova icona. Hai qualche consiglio???? Grazie
Ciao Simone!
Domanda interessante. Sembrerebbe tu non sia il solo ad avere questa tipologia di problematica, prova a dare uno sguardo ai vari risultati forniti da google, ad esempio qui: stackoverflow.com/questions/42474560/pyinstaller-single-exe-file-ico-image-in-title-of-tkinter-main-window
Tienimi aggiornato!
@@PyMike Ho risolto seguendo quanto riportato in questo post: stackoverflow.com/questions/9929479/embed-icon-in-python-script
Bene adesso sarebbe bello che ci facessi vedere ad usare PAGE per creare interfacce grafiche python come visualstudio o mono, cosa ne dici?
Ciao Pietro, si l'idea è plausibile
E' normale che ci metta tantissimo ad aprire il "programma" , nonostante sia molto semplice (un semplice genera password) e venga avviato su un pc con ryzen 5 3500 ?
Che tipologia di comando?
@@PyMike avevo un piccolo script che dato un numero di caratteri creava una password di quella lunghezza . L'unica cosa che mi fa pensare a un possibile rallentamento è il fatto che abbia una "interfaccia grafica " molto molto basso però durante il debug era fluidissima....
@@andreavitale57 tieni conto del fatto che l'opzione --onefile fa si che l'eseguibile venga scompattato in /temp/ . Quindi se stai usando un'interfaccia grafica, il motivo potrebbe essere quello.
@@PyMike ah va bene allora , grazie mille ! Come sempre al top , anche alla 4 di mattina 😂😂
@@andreavitale57 :D
Grazie mille. Ma funziona anche senza avere il file python di origine?
Ciao, hai bisogno del source code per creare la build, una volta fatta la build il source code non servirà più
@@PyMike Grazie Mille!!
io quando scrivo pyinstaller nome_file.py --noconsole --onefile mi da che pyinstaller non è un comando
Che OS stai usando?
@@PyMike windows
@@alexandruciobanu1627 ok, hai allora bisogno di settare la variabile d'ambiente PATH in modo da includere la cartella Scripts presente dentro alla cartella della tua installazione di Python! (tipicamente C:\Users\username\AppData\Local\Programs\Python\Python37-32\Scripts> o simile)
Qui sul sito di Oracle una guida su come fare per le varie versioni di Windows. www.java.com/en/download/help/path.xml
@@PyMike grazie mille più tardi ci provo e poi ti dico
come faccio, a me da alcuni 'warning' durante la creazione del file
Prova a leggere quel che dicono e verificare se siano problematici o meno, in tal caso verifica i messaggi ricevuti su Google per trovare una risposta
PyMike sono dei warning che mi dicono che mancano dei file .dll ma non so perché
hey, bellissimo tutorial, ho solo un problema proprio sull'ultimo comando, ovvero pyinstaller ""nomedelfile"" --onefile mi da sempre errore con la seguetne scritta: Error running 'upx -V':
[Errno 13] Permission denied: 'upx'
ho provato a cercare qualcosa a riguardo mi sono appena approcciatto alla programmazione partendo da basi 0 quindi non capisco proprio come muovermi... riusciersti a chiarirmi il problema?
grazie mille e complimenti ancora.
Ps se può essere utile son da Mac
tutorial su numpy, scipy, simpy, matplotlib ....?
Ciao Nicola, si arriveranno anche loro! :D
@@PyMike :) in italiano c'è veramente poco...
@@PyMike e complimenti ... bel modo di spiegare .... guardo sempre volentieri i tuoi video ....
Cosa porterai nel prossimo video
Vedremo a breve! :)
Ok happy coding
Anche se il video non ha neanche un anno dalla pubblicazione, purtroppo sto riscontrando dei problemi nell'eseguire il passaggio finale.. cercando altrove ho visto che pyinstaller non ha ancora supportato python 3.8
Ciao Luciano. In tal caso non ti resta che usare 3.7 :)
@@PyMike infatti farò proprio cosi. Voglio precisare che il mio commento è solo per informare chi ha avuto il mio stesso problema e il tuo tutorial è impeccabile come sempre
@@lucianomariano hai fatto benissimo, grazie per aver condiviso l'update qui
io uso mac con Python 3.8 e il comando funziona alla perfezione, forse è solo una cosa di windows che non lo fa funzionare con la 3.8. io ripeto ho un mac e ho python 3.8 e funziona tutto
Come mai tutti i file che faccio windows me li rileva come virus?😭
È una cosa normale, succede anche a me quando compilo programmi in C sui computer della scuola, succede perché il programma non ha un autore verificato, alcuni antivirus segnalano questo tipo di programmi
a me non funziona pyinstaller
Ciao, come ti hanno scritto tutti, video super esplicativo... seguendo la procedura ottengo il risultato da te esposto, unica pecca, lanciando l'eseguibile ottengo un errore del quale non riesco a capire la natura... Utilizzo MacOs e ovviamente, come hai spiegato, provo a lanciare lo script trasformato, sullo stesso sistema operativo...
/Users/xxxxxxxxxxxxxxx/Desktop/ASCII_ART_COMPILER/dist/ascii_downloader ; exit;
xxxxxxxxxxxxxxx@Mac-mini-di-xxxxxxxxxxxxxxx ~ % /Users/xxxxxxxxxxxxxxx/Desktop/ASCII_ART_COMPILER/dist/ascii_downloader ; exit;
Traceback (most recent call last):
File "site-packages/PyInstaller/loader/rthooks/pyi_rth__tkinter.py", line 30, in
FileNotFoundError: Tcl data directory "/var/folders/sv/lfs45p4n4h9b6rmty71f06gc0000gn/T/_MEIkQaloc/tcl" not found.
[6232] Failed to execute script pyi_rth__tkinter
Questo il riporto dell'errore, mi potresti dare una dritta su come risolvere il problema?!?!
Grazie mille e continua così!
Ciao Francesco! In casi come questi normalmente conviene cercare su Google il messaggio d'errore significativo. Prova a dare uno sguardo a questo link stackoverflow.com/questions/56503113/pyinstaller-exe-returning-error-on-a-tkinter-script
@@PyMike Eccomi, innanzitutto grazie per la pronta risposta, il suggerimento che mi hai linkato su Stack ha funzionato alla perfezione, uno script un po' più complicato, bisognava conoscere la problematica relativa a MacOs... Grazie mille ancora!
@@168grani Ottimo, felice tu abbia risolto!
Prima di tutto grazie di cuore per l'aiuto che mi hai dato attraverso i tuoi tutorial, io ho creato un programmino che fa calcoli al posto mio e volevo passarlo in exe così da condividerlo ma non riesco mi da sempre questo errore return code_func(co.co_argcount, co.co_kwonlyargcount, co.co_nlocals, co.co_stacksize,
TypeError: an integer is required (got type bytes)
mi potresti aiutare?
Ciao Stafano, stai usando Python 3.8? Sembra ci sia un problema di compatibilità con alcune delle versioni di Pyinstaller. Dai uno sguardo qui, dove trovi anche una possibile soluzione: github.com/pyinstaller/pyinstaller/issues/4265
e grazie per i complimenti!
Michele
@@PyMike grazie guardo subito
@@stefanoblondi6372 Ottimo!
Grande Mike ho risolto era la versione di pyinstaller. Alla fine ho capito che il miglior modo per installarlo è usare questo comando pip install github.com/pyinstaller/pyinstaller/archive/develop.tar.gz
@@stefanoblondi6372 Ottimo. A presto!
Sarebbe bello se riuscissi a spiegare anche le varie opzioni come --version-file, -i, --add-data, in un video più complesso
Ciao Mattia, grazie per il suggerimento!
Ho optato per un semplice tutorial introduttivo che coprisse tutti i casi d'uso più comuni perché ho notato che si tratta quasi sempre della tipologia di video più graditi qui sul canale.
Non escludo comunque ulteriori video, magari utilizzandolo come parte di un progetto più complesso e strutturato.
A presto ed Happy Coding! :D
@@PyMike :D