1.安装pyinstaller
pip install pyinstaller
2. 对入口文件执行:
pyi-makespec -D manage.py
3.编译
pyinstaller manage.spec
会生成dist/manage , 所有依赖会统统打包到这个目录, 运行使用:
./manage runserver 0.0.0.0:8000
4.编译复杂的Django项目
django 工程可能隐式import很多依赖,需要修改生成的manage.spec hiddenimport 数组, 需要根据报错补进去,具体从setting.py 中查找
运行结果如下: