使用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和中间件
3、生成打包的exe文件
pyinstaller manage.spec
会生成dist文件夹,打开dist/manage 文件下,把程序的相关如下红框文件框住的文件,复制到dist/manage文件夹里。
4、dist/manage文件夹有manage.exe 文件 ,cmd运行到dist/manage 路径下,输入
manage.exe runserver
如果看到:如下内容,则说明服务已启动
5、遇到的问题
一般是在运行manage.exe runserver 会遇到各种问题,一般都是在文件夹dist/manage 中文件有缺失,根据错误的提示,增加相关文件,例如以下序错误:系统找不到指定的文件
在python安装包中找到password_validation.pyc 文件,复制到dist/manage 文件中,问题解决。
推荐阅读
-
使用pyinstaller打包django项目
-
使用Pyinstaller打包成exe
-
python通过pyinstaller打包软件将GUI项目打包成exe文件
-
使用pyinstaller打包python程序为exe却不能执行的解决办法
-
关于如何使用pyinstaller把python脚本打包成windows exe 可执行程序(相关程序内附有网盘)
-
使用pyinstaller打包py文件成.exe程序详解(附pyinstaller命令参数及打包实例)
-
使用electron-builder将vue-cli项目打包为桌面应用程序
-
使用electron将vue项目打包成exe程序
-
使用electron将vue-cli项目打包成exe
-
使用 HBuilder 将 Vue 项目打包成手机 App