Paquete de código Python en un archivo ejecutable exe

Paquete de código Python en un archivo ejecutable exe

1. paquete ejecutable

> pip install pyinstaller

Precauciones:

  • Admite mac y win (se recomienda python3.6.8 para win)
  • Empaquetado con el entorno virtual.

1. Desarrolle en el sistema mac (cree un entorno virtual para este programa)
2. Desarrolle...
3. Después de completar el desarrollo,
pip freeze > requirements.txt
4. Abra la máquina virtual win
5. Cree un entorno virtual
6 El proyecto de instalación depende de
pip install -r requirements.txt
7. Instale pyinstaller
pyinstaller -F xxxxx

1.1 Múltiples archivos

pyinstaller -D 打包的.py文件

Error: ejecutar en terminal

1.2 Embalaje - archivo único

> pyinstaller  -F    打包的.py文件
> pyinstaller  -F    打包的.py文件   -n  新名字

1.3 Problema de ruta

inserte la descripción de la imagen aquí

  • Empaquetado de varios archivos: no hay problema
  • Empaquetado de un solo archivo: informe de errores y análisis de archivos temporales
    Método 1: basado en sys.argv
BASE_DIR = os.path.dirname(os.path.realpath(sys.argv[0]))

inserte la descripción de la imagen aquí
Método 2: congelado

inserte la descripción de la imagen aquí

import sys
if getattr(sys, 'frozen',False):
	print('running in a PyInstaller bundle')
else:
	print('running in a normal Python process')

inserte la descripción de la imagen aquí

1.4 Acerca de los módulos Las asociaciones de módulos
se empaquetarán, pero si encuentra el código que importa módulos dinámicamente, no puede encontrar una
inserte la descripción de la imagen aquísolución: agregue el paquete al archivo .spac

inserte la descripción de la imagen aquí

Referencia:
https://www.bilibili.com/video/BV1P24y1o7FY/

Supongo que te gusta

Origin blog.csdn.net/qq_54372122/article/details/130342432
Recomendado
Clasificación