今天学习pyqt,做了一些好玩的东西。

好奇之中想试试python脚本编译成可执行文件,一顿查询之后成功了!

我的环境是: windows10 64bit    python3.5    pyqt5

我使用了 pyinstaller工具进行打包

1 安装pyinstaller:

  cmd终端下:  pip install pyinstaller

2 pyinstaller 的使用方法:

  cmd下:

    pyinstaller  [opts]  xxx.py

  [opts]:

    -F : --onefile 打包成一个exe文件

    -D : --oneDir 打包成一个目录 包含exe文件 会包含很多文件 默认使用这种方式

    -c: --console, --nowindowed 使用控制台, 无界面 (默认)

    -w: --windowed, --noconslole 使用窗口,不适用控制台

3 进行打包

  cmd终端下:

    先跳转到要打包的py文件目录下

    然后 根据需求选择选项, 我的是pyqt项目,有图像界面的,所以我选择 使用窗口-w

    pyinstaller -F -w myScript.py

  这里如果 GUI项目不选-w会无法运行

  

4 执行程序

  安静等待一会,编译完了之后,在目录下会有一个build文件夹和dict文件夹

  可执行文件就在dict文件夹下,打开那个exe文件就可以运行了。

转载于:https://www.cnblogs.com/Lin-Yi/p/9142560.html

python脚本 pyqt 打包成windows可执行exe文件 pyinstaller相关推荐

  1. Python -- 把python文件打包成windows系统的exe文件

    安装第三方库 pip install pyinstaller 切换到将要打包的python文件的所在目录 以我桌面的hello.py为例子 现象 桌面会多出这些东西 进入dist文件夹,会发现有个he ...

  2. MATLAB如何进行封装打包成独立可执行exe.

    写作时间:2021年12月31日起,2022年1月4日止. MATLAB进行封装打包, 首先说明这是两件事情,第一是封装:第二是打包(打包并非一键即可完成). 怎样服用本文?→见本文解决的问题,若认为 ...

  3. [转载] python3.6版本生成的python脚本如何打包为可独立执行的exe程序

    参考链接: Python命令行界面编程 如需转载,请注明出处:http://blog.csdn.net/jayloncheng/article/details/77567638 在此,我们使用pyin ...

  4. Python生成Windows可执行exe文件

    环境 python3.6.5 pyinstaller3.5 windows 10 下载地址 python:https://www.python.org/ftp/python/3.6.5/python- ...

  5. postman生成python代码_python代码直接生成可执行exe文件

    前言: python中有一个很厉害的库可以直接将写好的python代码打包成可执行的.exe文件,生成好的文件不需要python运行环境和pycharm等IDE就可以直接双击运行,是不是很厉害呢!这样 ...

  6. QT基础入门【调试篇】QT程序如何打包发布生成可执行exe文件(win下的可执行程序)

  7. Python 把脚本编译打包成EXE文件 —— pyinstaller 的安装和使用

    安装 pyinstaller 要把Python脚本编译打包成.exe可执行文件,需要安装 pyinstaller.exe . 打开windows控制台窗口cmd.exe,执行以下命令,Python会自 ...

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

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

  9. 【转载】用cx_Freeze把Python代码打包成单个独立的exe可执行文件

    链接:用cx_Freeze把Python代码打包成单个独立的exe可执行文件 [记录]用cx_Freeze把Python代码打包成单个独立的exe可执行文件 背景 之前已经折腾过: [记录]用PyIn ...

最新文章

  1. 边工作边刷题:70天一遍leetcode: day 94-1
  2. Firefox 有 6 成用户仍使用 Add-On 扩展
  3. linux shell之替换目录下包含关键字所有文本里面的内容
  4. 如何确认自己的电脑是否可以更新到win11
  5. apache php 500,apache出现500错误的原因是什么
  6. Java基础学习总结(167)——Java项目实践中如何实现幂等
  7. c#设计模式之简单工厂
  8. Android平台Native开发与JNI机制详解
  9. ubuntu 19.04 + lenovo-xiaoxin-I2000 触摸板右键单击无法使用
  10. 【服务器数据恢复】断电导致raid信息丢失的磁盘阵列数据恢复案例
  11. *****DOS·FOR·语句·学习·指南*****
  12. 电脑蓝屏记录(RESOURCE_NOT_OWNED)
  13. 去除XP桌面图标的阴影
  14. 小程序 订阅消息 wx.requestSubscribeMessage 允许 拒绝 情况的返回 结果
  15. java-net-php-python-4java个人博客系统计算机毕业设计程序
  16. 辉芒微FT61F023,FT61F011A
  17. 【Unity】TimeLine常见问题:如何实现人形角色动画的平滑切换
  18. 实现数组扁平化的几种方式
  19. ERA5-Land hourly data数据直接计算出来数据量偏大,monthly单位等
  20. 集成学习-3.voting与bagging

热门文章

  1. 【原型设计】第五节:Axure RP9 交面交互的使用说明 02 显示隐藏元素
  2. RTX5 | 内存池02 - 剩下几个API
  3. 2021年石家庄七中高考成绩查询入口,石家庄市教育考试院官网2020中考查分:成绩查询入口...
  4. 3倍根号x加1分之一c语言,用C语言将一个数开根号后再取倒数的方法
  5. python字符串倒数第三个_python字符串常用方法
  6. Flask笔记-使用flask-sqlacodegen自动生成model
  7. Java文档阅读笔记-EJB Tutorial
  8. Qt工作笔记-pro文件中QMAKE_POST_LINK的使用
  9. 计算机用户被锁定如何解除,win10账户被锁定了怎么解除
  10. java判断斐波那契数列_Java 实例 - 斐波那契数列