Crear un ejecutable Windows escrito en Python
Compilar ejecutable Windows escrito en Python
- Primero se actualizan todos los requerimientos y se crea un requeriments.txt que se puede reutilizar en otros sitios.
- Se utiliza
Pyinstaller --clean Main1.spec
que tiene este Main1.spec
# -*- mode: python ; coding: utf-8 -*-
block_cipher = None
from kivy_deps import sdl2, glew
a = Analysis(['<<path>>\\Main1.py'],
pathex=['<<path>>',
'<<pathusuario>>\\anaconda3\\envs\\conda3_7_16\\Lib\\site-packages'],
binaries=[('<<pahtusuario>>\\anaconda3\\envs\\conda3_7_16\\Lib\\site-packages\\en_core_web_sm', '.')],
datas=[('<<pathusuario>>\\anaconda3\\envs\\conda3_7_16\\Lib\\site-packages\\en_core_web_sm', 'en_core_web_sm')],
hiddenimports=[],
hookspath=[],
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher,
noarchive=False)
pyz = PYZ(a.pure, a.zipped_data,
cipher=block_cipher)
exe = EXE(pyz,
a.scripts,
a.binaries,
a.zipfiles,
a.datas,
[],
name='Main1',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
upx_exclude=[],
upx_aligned=False,
console=True)
siendo path el path del archivo fuente y pathusuario el path del directorio de usuario
Se utiliza un ejemplo de fichero de datos: en_core_web_sm
Es una librería especial que se instala con:
pip3 install https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.2.0/en_core_web_sm-2.2.0.tar.gz
Comentarios
Publicar un comentario