记一次Flask打包成exe文件经历

pip install pyinstaller

先安装pyinstaller,对小一些的工程来说pyinstaller很好用。

进入项目目录,这个目录就是存放启动文件的那个目录。

在项目目录下通过终端运行

pyinstaller -F run.py #这里的run.py就是启动文件,根据自己的项目对号入座

一切顺利的话,会在出现一个名为dist的文件夹,里面有.exe文件。

之后将模板和一些静态资源,按照项目的文件结构拷入到和可执行文件同级的目录下。

有的打包后运行。exe闪退,解决办法是把可执行文件拖到cmd里运行,查看报的错误。

我的报错提示是找不到config,配置文件。

解决办法是在__init__.py里加入

app = Flask(__name__, instance_relative_config=True)
app.config.from_object('cnooc.config')

完美!!!!

你可能感兴趣的:(web)