Use pyinstaller para empaquetar proyectos Django

1. Medio ambiente

  El entorno es: win10 + Python3.5 + Django (2.2.12) + PyInstaller (3.6)

  Instale PyInstaller, instálelo directamente usando pip, y algunos otros complementos se instalarán en el medio

2. Haz el archivo .spec del proyecto

  Ingrese la ruta donde se encuentra el proyecto, ejecute el siguiente comando para generar el archivo .spec y el archivo se ubicará en la ruta actual

pyi-makespec -D administrar.py

Abra el archivo manage.spec, hiddenimports=[] Agregue APP y middleware en el archivo settings.py

 3. Genere un archivo exe empaquetado

pyinstaller administrar.spec

Se generará la carpeta dist, abra el archivo dist/manage y copie los archivos relacionados con el programa incluidos en el cuadro rojo en la carpeta dist/manage.

4. Hay un archivo manage.exe en la carpeta dist/manage, ejecute cmd en la ruta dist/manage e ingrese

Manage.exe servidor de ejecución

Si ve: el siguiente contenido, significa que el servicio se ha iniciado

5. Problemas encontrados

Después de completar el empaquetado, faltan css y js. Cree un archivo estático en el mismo directorio que el proyecto y el archivo de plantillas, cree un nuevo archivo css y js, y llame al formato relevante en este archivo para el archivo html. Después de empaquetar, copie el archivo estático en el archivo dist\manage.

En general, se encontrará con varios problemas al ejecutar el servidor de ejecución manage.exe. En general, faltan archivos en la carpeta dist/manage. De acuerdo con el mensaje de error, agregue archivos relacionados, como el siguiente error de secuencia: El sistema no puede encontrar el archivo especificado.

Busque el archivo password_validation.pyc en el paquete de instalación de python, cópielo en el archivo dist/manage y se resolverá el problema.

El artículo es citado de:

https://blog.csdn.net/helloworldding/article/details/105921480 https://blog.csdn.net/helloworldding/article/details/105921480 https://www.cnblogs.com/daqi-work/p/11394968.html https://www.cnblogs.com/daqi-work/p/11394968.html https://blog .csdn.net/qq_34809033 /article/details/ 81873896 https://blog.csdn.net/qq_34809033/article/details/81873896           
 

Supongo que te gusta

Origin blog.csdn.net/WakingStone/article/details/131523938
Recomendado
Clasificación