1.生成spec文件
pyi-makespec -D manage.py
==>manage.spec
2. 使用pyinstaller 构建可执行文件
pyinstaller manage.spec
1)torchvision报错:
解决:pip uninstall torchvision
pip install torchvision==0.2.2.post3
2)如果需要导入文档(例如:模型权重)
(1) 删除build、dist文件夹
(2) 修改spec文件,datas=[('path/to/file','dir/of/the/path'), ...],加入需导入的文档
3)如果需要导入modules(例如:torch)
(1) 删除build、dist文件夹
(2) 修改spec文件,hiddenimports=['xxx', ...],加入缺少的modules
3.启动项目
待上述命令执行完,在目录下面会生成dist和build目录,在dist/manage目录下,有一个可执行文件manage
cd dist/manage目录下,命令行执行manage文件
./manage runserver 0.0.0.0:port