django项目打包为exe
我这里是按照最笨的方法,提示缺少什么,添加上该模块,然后重新打包,build和dist文件夹可以不用处理,再次打包的时候选择覆盖就可以了。从项目的settings.py文件里面的install_apps里抄来的,本着宁可错杀不可放过的心态,也加进去了。运行manage.exe的时候hiddenimports会报错,需要把。等待打包完成,会发现我们多了两个文件夹,dist和build。我们的.exe
1.准备环境
pyinstaller可以帮助我们打包解析项目文件,并生成相对应的配置
pip install pyinstaller
2.生成.spec文件
pyi-makespec -D manage.py
这里我们会在项目的根目录下生成一个manage.spec文件,如下图: 
运行manage.exe的时候hiddenimports会报错,需要把
我这里是按照最笨的方法,提示缺少什么,添加上该模块,然后重新打包,build和dist文件夹可以不用处理,再次打包的时候选择覆盖就可以了。比较坑得是,一次只能发现一个模块,只能一次一次按照提示试错了。从项目的settings.py文件里面的install_apps里抄来的,本着宁可错杀不可放过的心态,也加进去了。+
3.打包
准备好以上工作,我们就可以开始打包了。首先win+R到达我们的根目录下:
pyinstaller manage.spec
等待打包完成,会发现我们多了两个文件夹,dist和build
我们的.exe文件在我们的dist\manage目录下
4.运行

进入文件夹cmd运行命令
manage.exe runserver 8000 --noreload
问题
1.SyntaxError: Non-UTF-8 code starting with '\x90' in file
解决方法
在所有文件最开始加上
# -*- coding: utf-8 -*-
从步骤2开始重新生成就可以了
2.manage.exe运行报错![]()

更换运行命令为
manage.exe runserver 8000 --noreload
(忘记参考哪位大佬的了,,sorry)
记录一下,,,,搞得人脑壳烦
参考链接:
django项目打包成exe文件,并在windows服务器上运行_django打包成exe-CSDN博客pyinstaller打包Django项目+避坑指南-CSDN博客
python打包软件后报错 :SyntaxError: Non-UTF-8 code starting with ‘\x90‘ in file 的原因及解决方法-CSDN博客
更多推荐
所有评论(0)