龙空技术网

Python项目打包成exe遇到的坑

数据分析青青 123

前言:

眼前朋友们对“python cmd闪退”可能比较注意,朋友们都需要知道一些“python cmd闪退”的相关文章。那么小编在网上汇集了一些对于“python cmd闪退””的相关知识,希望我们能喜欢,各位老铁们一起来了解一下吧!

1、使用pyinstaller打包python程序为exe文件

pip install pyinstaller

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

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

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

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

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

2、遇到的问题问题①

运行exe闪退,解决办法是把可执行文件拖到cmd里运行,查看报的错误。我的报错提示是找不到config,配置文件。

解决思路:

找了一天,改文件目录,文件名,都未解决。这也没错啊,指定了路径,怎么还报错。后来才发现,exe打包没找到config。于是通过在项目中导入config解决。

import vm.config
问题②

WARNING: Hidden import "MySQLdb" not found!17517 WARNING: Hidden import "sqlalchemy.orm.state", "sqlalchemy.orm.strategies" not found!

解决思路:

根据上面的问题①我尝试了下导入pymysql,成功。

import pymysql
3、exe 运行效果

好了,完工。歇会儿喝口茶。哈哈。

标签: #python cmd闪退