Per fer un fitxer Python executable a Windows amb totes les llibreries incloses, pots seguir aquests passos:

  1. Instal·la les llibreries que necessitis: Assegura’t que tens totes les llibreries que necessites per al teu projecte instal·lades al sistema. Pots fer-ho fàcilment utilitzant l’eina pip, executant aquesta comanda des de la línia d’ordres:
pip install llibreria1 llibreria2 llibreria3  # I afegir totes les altres llibreries necessàries
  1. Crea el teu fitxer Python: Utilitza el teu editor de text preferit per crear el fitxer Python amb el codi del teu programa. Assegura’t d’incloure les llibreries que has instal·lat al pas anterior mitjançant instruccions d’importació, com ara:
import llibreria1
import llibreria2
# Altres imports de llibreries necessàries

# Aquí va el codi del teu programa
  1. Utilitza PyInstaller: PyInstaller és una eina que converteix el teu fitxer Python en un executable autònom que inclou totes les dependències. Si encara no l’has instal·lat, pots fer-ho amb pip:
pip install pyinstaller
  1. Crear l’executable: Ara utilitzarem PyInstaller per crear el fitxer executable. Des del directori on es troba el teu fitxer Python, executa la següent comanda a la línia d’ordres:
pyinstaller --onefile nom_del_fitxer.py

Substitueix nom_del_fitxer.py pel nom real del teu fitxer Python. Aquesta comanda generarà una carpeta anomenada «dist» al mateix directori, i dins d’ella hi haurà el teu fitxer executable, que serà autocontingut i independent de les llibreries instal·lades al sistema.

  1. Troba l’executable: La carpeta «dist» que es va crear al pas anterior contindrà l’executable del teu fitxer Python. Troba el fitxer anomenat nom_del_fitxer.exe dins de la carpeta «dist». Aquest és l’executable que pot ser executat en un sistema Windows sense la necessitat d’instal·lar les llibreries externes.

Ara tens el teu fitxer Python convertit en un executable que conté totes les llibreries necessàries per ser executat en un sistema Windows. Pots compartir aquest executable amb altres usuaris de Windows, i no necessitaran tenir Python o les llibreries instal·lades al seu sistema per executar el programa.