最近有人问我,如何将编写的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编译成exe运行_python3.x的程序如何打包成exe可执行文件相关推荐

  1. Python 程序封装-打包成exe程序

    Python 程序封装-打包成exe程序 前言 一. Python 打包工具-Pyinstaller 二.打包具体过程 1. 打包成仅包含一个独立的exe程序 2. 打包成包含文件夹的程序,内有相关的 ...

  2. 【Android 逆向】Android 逆向通用工具开发 ( Windows 平台运行的控制台应用程序类型 | 编译 Windows 平台运行的 Android 逆向程序 )

    文章目录 一.Windows 平台运行的控制台应用程序类型 二.编译 Windows 平台运行的 Android 逆向程序 一.Windows 平台运行的控制台应用程序类型 hacktool 工程的类 ...

  3. docker运行中的容器,重新打包成镜像和压缩以及解压和载入镜像

    docker运行中的容器,重新打包成镜像和压缩以及解压和载入镜像 将容器保存成镜像 sudo docker commit 85a2fe8491fb test/postgis:11.0-2.5 将镜像打 ...

  4. Expo大作战(十八)--expo如何发布成独立应用程序,打包成apk或者ipa,发布到对应应用商店...

    简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...

  5. vs python生成exe文件_使用VScode编写python程序并打包成.exe文件-文件夹变成exe

    1. 下载vscode并安装 2. 配置Python环境 点击左下角的吃了图标,在弹出的菜单中选择extensions,在左上方搜索框内输入"Python",可以看到好多Pytho ...

  6. cmd python封装成exe_别再问我怎么Python打包成exe了!

    也许我们不一定是专业的程序员,但是我们仍然可以通过代码提高我们的效率,尽量少加班,多陪陪媳妇(如果有).再不行,让代码替我们干着重复的工作,我们有节省出来的时间打游戏不好嘛,是吧,哈哈哈. 但是呢,我 ...

  7. python可以封装成独立程序吗_windows环境下把Python代码打包成独立执行的exe

    有时候因为出差,突然急需处理一批数据.虽然写好的脚本存储在云端随用随取,然而编译的环境还需要重新搭建,模块也需要重新装载,从头到尾这么一遍下来,也是要花费可观的时间成本的. 有没有什么办法,可以让.p ...

  8. python写的程序怎么打包成exe_python--- 如何将自己的程序打包成exe ?

    最近用python Tkinter 写了一个看stock的小工具.. .  把它调节成半透明悬浮    你懂得 但是每次总用pycharm 或者调python去加载使用多少有些不便,如何打包成exe成 ...

  9. python 程序打包 vscode_使用VScode编写python程序并打包成.exe文件

    听说Visual Studio Code(VS Code)的诸多好处,了解了一下果真很喜欢,我喜欢它的缘由主要有3个,一是VS Code开源且跨平台,二是由于其界面很是酷,三是能够知足个人大所属代码需 ...

最新文章

  1. Robotframework+selenium+ride自动化框架搭建(Mac)
  2. VTK:绘图之PieChartActor
  3. rgba的兼容性 IE
  4. 多媒体计算机属于哪种教学,多媒体计算机属于哪种教学媒体(???)。
  5. sklearn之Model Selection 估计器
  6. vb程序和python哪个简单_vb能配合python写程序么?
  7. git合并分支的时候将某个文件添加到忽略列表_常用的 Git 命令
  8. idea集成testng_IDEA+MAVEN+TestNG环境搭建
  9. 数据结构与算法汇总详解(一)
  10. 《机器学习实战》原书数据与代码(基于Python3)汇总
  11. 程序员教你十分钟做出炫酷桌面
  12. Linux傲腾DC128G内存设置,Intel傲腾DC可持续内存开放:单条512GB内存时代来临
  13. java 堆栈内存例子,内存溢出OOM和堆栈溢出SOF的示例
  14. TopFreeTheme精选免费模板【20130827】
  15. 卖计算机配件的二手平台,电脑哪些配件适合买二手,哪些最好入新?
  16. 计算机 绘图 教案,计算机绘图2教案.doc
  17. #小何不断努力# Day1
  18. 在 keil 建立基于STM32开发的工程模板--详细步骤
  19. SVN使用教程(二)
  20. Protobuf 简介

热门文章

  1. sql机器学习服务_机器学习服务–在SQL Server中配置R服务
  2. 行级共享锁和行级排他锁_Power BI中的行级安全性简介
  3. iphone 低版本渲染不出来内容的一种解决办法
  4. node.js下npm安装太慢,如何解决
  5. Caffe 学习系列
  6. python中的进程池:multiprocessing.Pool()
  7. Mac 下利用 Launchctl 自启动 mysql
  8. PHP里的“夏令虫”
  9. 洛谷 P2286 [HNOI2004]宠物收养场
  10. Web API 跨域访问