1. 首页
  2. 移动开发
  3. bada
  4. pyinstaller打包单个exe后无法执行错误的解决方法

pyinstaller打包单个exe后无法执行错误的解决方法

上传者: 2020-09-21 14:16:39上传 PDF文件 49.6KB 热度 28次

加入以上库后,使用pyinstaller -D code.py打包执行不再出错。有些程序包含了数据文件夹,不能直接按资源文件方式打包,需要在执行文件所在的文件夹内创建这些数据文件。但之后使用pyinstaller -F code.py打包成单个exe文件,在未读取数据文件夹的情况下运行正常,一旦打开数据文件,就会闪退,命令行窗口会显示打不开数据文件。因为PyInstaller会创建临时文件夹temp,程序代码在这个临时文件夹中运行,我们可以用以下几个语句来查看正式运行路径:得到的结果是os.path.dirname和os.path.dirname才是含数据文件夹的路径。因此可以按如下方式取得文件路径,然后根据需要拼接得到数据文件夹的真实路径:修改完成后,分别以以下三种方式打包,运行成功

下载地址
用户评论