1. Ambiente
O ambiente é: win10 + Python3.5 + Django (2.2.12) + PyInstaller (3.6)
Instale o PyInstaller, instale diretamente usando pip e alguns outros plug-ins serão instalados no meio
2. Faça o arquivo .spec do projeto
Digite o caminho onde o projeto está localizado, execute o seguinte comando para gerar o arquivo .spec e o arquivo está localizado no caminho atual
pyi-makespec -D manage.py
Abra o arquivo manage.spec, hiddenimports=[] Adicione APP e middleware no arquivo settings.py
3. Gere um arquivo exe compactado
pyinstaller manage.spec
A pasta dist será gerada, abra o arquivo dist/manage e copie os arquivos relacionados ao programa contidos no arquivo da caixa vermelha para a pasta dist/manage.
4. Há um arquivo manage.exe na pasta dist/manage, execute cmd no caminho dist/manage e digite
servidor de execução manage.exe
Se você vir: o seguinte conteúdo, significa que o serviço foi iniciado
5. Problemas encontrados
Após a conclusão do empacotamento, faltam css e js. Crie um arquivo estático no mesmo diretório que o arquivo de projeto e modelos, crie um novo arquivo css e js e chame o formato relevante neste arquivo para o arquivo html. Após o empacotamento, copie o arquivo estático para o arquivo dist\manage.
Geralmente, você encontrará vários problemas ao executar manage.exe runserver. Geralmente, há arquivos ausentes na pasta dist/manage. De acordo com o prompt de erro, adicione arquivos relacionados, como o seguinte erro de sequência: O sistema não pode encontrar o arquivo especificado
Encontre o arquivo password_validation.pyc no pacote de instalação do python, copie-o para o arquivo dist/manage e o problema será resolvido.
O artigo é 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