Sostieni AppuntiFacili con una piccola donazione su PayPal
Dona con PayPalQuesto file conterrà tutte le librerie utilizzate dal nostro progetto. È possibile generarlo attraverso una libreria di python che si chiama pipreqs
installare la libreria pipreqs: pip install pipreqs
partendo dalla root del progetto lanciare il seguente comando: pipreqs .
INFO
Se dovesse dare il seguente errore:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb1 in position 81: invalid start byte allora eseguire il seguente comando: pipreqs . --ignore .venv,*.txt,*.md,*.png --encoding latin1
La comodità di avere un file requirements.txt all’interno del proprio progetto python consiste nella possibilità di poter installare tutti i pacchetti necessari al corretto funzionamento del progetto tramite il comando pip install -r requirements.txt
Prima di generare il file .exe è buona norma scrivere il file requirements.txt seguendo il processo precedente.
INFO
N.B: dopo la prima volta che viene esguita l’ioperazione 1, verrà generato un file .spec. Da questo file sarà possibile modificare alcuni parametri a piacimento e sarà utile per evitare di rieseguire tutte le volte che si effettuano modifiche al progetto il punto 1, poichè per ri-ottenere il file .exe basterà digitare nel terminale il comando pyinstaller file.spec
N.B: se compare un messaggio di windows defender o di un altro antivirus durante la conversione, è necessario disabilitare l’antivirus.
Nel caso di windows defender è possibile disabilitarlo seguendo la procedura: