当前位置: 首页 > article >正文

python导出可执行文件

  • 安装
    pip install pyinstaller
    conda安装也可以
  • 简介
    这个插件可以生成.exe 文件也可以生成mac x86/arm64的可执行文件;这个生成取决于生成的时候在哪个系统
  • 使用
    终端中
    pyinstaller --onefile --windowed --add-data “draw_image.ui:.” plot.py
    –onefile指的是尽可能集中在一个文件中
    –windowed 指的是这个是包含GUI的
    –add-data 指包含一些必要外部文件 这里是draw_image.ui
    ploy.py指需要导出的python文件

导出后可以发现多了一个dist文件夹,里面就是生成的可执行文件

  • 报错找不到某文件的解决方案
  1. 在python文件中加入动态引入
import sys
ui_file = 'draw_image.ui'
if getattr(sys, 'frozen', False):  # 判断是否是打包后的应用 frozen即打包 
#最后一个参数 False 是 getattr 函数的 默认值,当 sys 模块中没有 frozen 属性时,返回默认值 False。
	ui_file = sys._MEIPASS + '/' + ui_file
	#在没有打包的情况下,sys._MEIPASS 不会存在
self.ui = uic.loadUi(ui_file)
  1. Windows系统可以更简单的解决
    引入时路径设置为当前路径./
    pyinstaller --onefile --windowed plot.py
    这个命令导出后,将.ui文件放入生成可执行程序的同目录下

http://www.kler.cn/a/460469.html

相关文章:

  • 15. 接雨水
  • Linux-掉电保护方案
  • 出现 Error during query execution: StatementCallback; bad SQL grammar 解决方法
  • 游戏引擎学习第69天
  • 《机器学习》——线性回归模型
  • Oracle库锁表处理
  • LangChain4j与Elasticsearch:构建高效的语义嵌入存储
  • 迁移SVN工程到GITLAB
  • 【Vim Masterclass 笔记03】S03L10 + S03L11:Vim 中的文本删除操作以及 Vim 思维习惯的培养(含 DIY 拓展知识点)
  • CSS系列(46)-- Color Functions详解
  • 珞珈一号夜光遥感数据地理配准,栅格数据地理配准
  • 每日一题 367. 有效的完全平方数
  • 记忆旅游系统|Java|SSM|VUE| 前后端分离
  • vscode改颜色
  • sqlite3 python如何查表结构
  • Android通知监听权限NotificationListener
  • Cesium中实现三维立体的行政区划贴图效果
  • 多个线程处理不同的数据,等线程都完成后再进行下一步操作
  • 百度热力图数据获取,原理,处理及论文应用
  • 【记录】vue 添加全局 dialog 弹框
  • .net core 的正则表达式
  • 数据挖掘笔记 | 插值 | 拉格朗日插值 | 龙格现象 | 埃尔米特插值 | 分段三次埃尔米特插值
  • Appium2.0:发生了哪些重大变化?
  • Linux umami网站统计工具自定义API开发
  • 科技云报到:洞见2025年科技潮流,技术大融合开启“智算时代”
  • 计算机网络——网络安全_计算机网络安全