Python és un llenguatge molt popular per a la programació. Però, què passa si la persona que executa el vostre programa no vol ni sap executar un script Python? Aquest article us ensenyarà a compilar un script Python en un executable.
Passos
Mètode 1 de 2: utilitzar CX_Freeze
Pas 1. Descarregueu cx_Freeze des de Sourceforge
És una eina per empaquetar scripts Python en executables independents.
Pas 2. Assegureu-vos que esteu treballant a la plataforma que necessiteu per executar el vostre executable
Per exemple, si voleu crear un fitxer executable de Windows, executeu cx_Freeze al Windows. El mateix passa amb Mac i Linux.
Pas 3. Creeu un fitxer Python nou anomenat setup.py al directori del programa Python que vulgueu compilar
Pas 4. Introduïu el codi següent al fitxer setup.py nou
(Com sempre a Python, la sagnia correcta és important i, malauradament, no es mostra aquí a causa de dificultats de format.):
import sys from cx_Freeze import setup, Executable base = Cap si sys.platform == 'win32': base = 'Win32GUI' executables = [Executable (nom del programa Python, base = base)] setup (nom = nom_executable, versió = 'versió ', description =' desc ', executables = executables)
Pas 5. Executeu les ordres següents al terminal de l'ordinador:
cd [ruta al directori del fitxer Python] python setup.py build
Pas 6. Cerqueu una nova carpeta anomenada "compilació" al directori del programa Python
S'hauria d'haver creat durant el pas anterior. Obriu aquesta carpeta i la carpeta que hi ha dins.
- Aquí hi ha el vostre executable. Els altres fitxers d’aquest directori són necessaris per executar l’executable, així que assegureu-vos de conservar-los sempre amb l’executable.
- La construcció es pot personalitzar de moltes maneres. Consulteu cx-freeze.readthedocs.org per obtenir una descripció de totes les opcions possibles.
Mètode 2 de 2: utilitzar PyInstaller
Pas 1. Obriu el terminal o l'indicador d'ordres i executeu el codi següent
Això instal·larà pyInstaller.
pip instal·lar pyinstaller
Pas 2. Obriu el directori on es troba l’escriptura python
Al Windows, feu clic amb el botó dret mentre mantingueu premuda la tecla Maj i seleccioneu "obre la finestra d'ordres aquí". A Linux, feu clic amb el botó dret i seleccioneu "Obrir terminal".
Pas 3. Escriviu aquesta ordre per compilar el vostre script
Espereu que acabi l'ordre.
pyInstaller script_name.py
Pas 4. Aneu al directori "dist" de nova creació
El vostre projecte compilat hi serà.
Advertiments
- Si configureu base = 'Win32GUI', tal com es mostra anteriorment, es produiran problemes si el vostre codi Python inclou la funció input ().
- Proveu de configurar base = 'Console', o base = Cap, ja que Console és el valor per defecte.