<div dir="ltr">il comando che dovresti lanciare è pyinstaller -F mioscript.py --onefile --name mioscript.exe</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Mar 4, 2024 at 1:32 PM <<a href="mailto:iz4apu@libero.it">iz4apu@libero.it</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="msg-2251535475016782121"><div lang="IT" style="overflow-wrap: break-word;"><div class="m_-2251535475016782121WordSection1"><p class="MsoNormal">Ciao a tutti.<u></u><u></u></p><p class="MsoNormal">Devo ottenere un file eseguibile da un mio progetto. Mi serve un file unico.<u></u><u></u></p><p class="MsoNormal">Uso pyinstaller 6.4.0 che dovrebbe essere l’ultima stabile. Sono con Python 3.11.8, sotto win11.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Nello mio script, in una delle prime righe importo una porzione di codice da un altro mio programma.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Poi faccio.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">pyinstaller -F mioscript.py<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">oppure --onefile, invece di -F.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">pyinstaller svolge il suo lavoro e in una 15 ina di secondi a fatto.<u></u><u></u></p><p class="MsoNormal">Mi crea una cartella build con dentro una decina di file ed una dist che contiene una sottocartella col nome del progetto che a sua volta contiene l’exe.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Se lo lancio dalla cartella che contiene anche il modulo che importa, nessun problema ma se sposto altrove l’eseguibile, mi dice che non trova il modulo e genera un errore.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Cioè non viene prodotto lo standalone.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Qualcuno ha qualche idea del perché ciò accada?<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Grazie mille.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">Gabriele Battaglia (Gabe / Gabry) - IZ4APU<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">--... ...--  -.. .  .. --.. ....- .- .--. ..-  - ..-  . .<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:10pt;font-family:"Courier New"">Sent from Outlook on Windows, Genus Bononiae's computer. </span><span style="font-size:10pt;font-family:"Courier New"">(Libero)</span><span><u></u><u></u></span></p><p class="MsoNormal"><u></u> <u></u></p></div></div>_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it" target="_blank">Python@lists.python.it</a><br>
<a href="https://lists.python.it/mailman/listinfo/python" rel="noreferrer" target="_blank">https://lists.python.it/mailman/listinfo/python</a><br>
</div></blockquote></div>