码迷,mamicode.com
首页 > 编程语言 > 详细

python3.x的程序如何打包成exe可执行文件

时间:2017-12-02 17:48:18      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:相对   idt   com   xxx   技术分享   运行   pytho   报错   打开   

 

       最近有人问我,如何将编写的python打包成exe程序。使用pip install pyinstaller,安装了pyinstaller3.3。在网上找了个教程,将程序打包成了exe文件,但是在执行文件时出现了Failed to execute xxx的错误。后来发现,应该是在程序里面引用的图片等路径出了错误,同时在打包好的exe文件路径下也应该放置引用的图片。特写这篇文章,供遇到此问题的同学参考。

  在代码中发现,ico图标的路径为绝对路径,这时候我突然明白了,会不会是,pyinstaller在打包的时候不会吧ico打包进去,生成exe文件之后发给别人,然后这个路径就找不到,然后程序就开始报错!怀着希望,赶紧把路径改为相对路径!

技术分享图片

   在IDE中运行OK!没问题,可以打开,开始使用pyinstaller打包生成exe!

  一会之后在目录下生成了disc文件夹,里面有生成好的exe文件,老天保佑,一定要成功。运行之后。。。我尼玛!报错了,哈哈和之前的报错一模一样,没毛病!生成exe之后还没有把ico文件夹复制进来,相对路径肯定找不到啊!下面把ico文件按照之前的相对路径复制进来!然后运行,ok!完美执行!

技术分享图片

技术分享图片

 

python3.x的程序如何打包成exe可执行文件

标签:相对   idt   com   xxx   技术分享   运行   pytho   报错   打开   

原文地址:http://www.cnblogs.com/lowlightlevel/p/7954660.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!