欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用pyinstaller打包django项目

程序员文章站 2024-02-04 21:14:46
...

1. 环境

  环境为:win10 + Python3.5 + Django (2.2.12) + PyInstaller (3.6)

  安装PyInstaller,直接使用pip安装,中间会安装一些其他的插件

2. 制作项目的.spec文件

  进入到项目的所在的路径中,执行如下命令生成 .spec文件,文件位于当前路径下

pyi-makespec -D manage.py

打开manage.spec文件,hiddenimports=[] 添加settings.py文件里的APP和中间件

使用pyinstaller打包django项目

3、生成打包的exe文件

pyinstaller manage.spec

会生成dist文件夹,打开dist/manage 文件下,把程序的相关如下红框文件框住的文件,复制到dist/manage文件夹里。

使用pyinstaller打包django项目

4、dist/manage文件夹有manage.exe 文件 ,cmd运行到dist/manage 路径下,输入

manage.exe runserver

如果看到:如下内容,则说明服务已启动

使用pyinstaller打包django项目

5、遇到的问题

一般是在运行manage.exe runserver 会遇到各种问题,一般都是在文件夹dist/manage 中文件有缺失,根据错误的提示,增加相关文件,例如以下序错误:系统找不到指定的文件

使用pyinstaller打包django项目

在python安装包中找到password_validation.pyc 文件,复制到dist/manage 文件中,问题解决。

 

相关参考文章:https://www.cnblogs.com/daqi-work/p/11394968.html

                  https://blog.csdn.net/qq_34809033/article/details/81873896

相关标签: python