python脚本 pyqt 打包成windows可执行exe文件 pyinstaller
今天学习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相关推荐
- Python -- 把python文件打包成windows系统的exe文件
安装第三方库 pip install pyinstaller 切换到将要打包的python文件的所在目录 以我桌面的hello.py为例子 现象 桌面会多出这些东西 进入dist文件夹,会发现有个he ...
- MATLAB如何进行封装打包成独立可执行exe.
写作时间:2021年12月31日起,2022年1月4日止. MATLAB进行封装打包, 首先说明这是两件事情,第一是封装:第二是打包(打包并非一键即可完成). 怎样服用本文?→见本文解决的问题,若认为 ...
- [转载] python3.6版本生成的python脚本如何打包为可独立执行的exe程序
参考链接: Python命令行界面编程 如需转载,请注明出处:http://blog.csdn.net/jayloncheng/article/details/77567638 在此,我们使用pyin ...
- Python生成Windows可执行exe文件
环境 python3.6.5 pyinstaller3.5 windows 10 下载地址 python:https://www.python.org/ftp/python/3.6.5/python- ...
- postman生成python代码_python代码直接生成可执行exe文件
前言: python中有一个很厉害的库可以直接将写好的python代码打包成可执行的.exe文件,生成好的文件不需要python运行环境和pycharm等IDE就可以直接双击运行,是不是很厉害呢!这样 ...
- QT基础入门【调试篇】QT程序如何打包发布生成可执行exe文件(win下的可执行程序)
- Python 把脚本编译打包成EXE文件 —— pyinstaller 的安装和使用
安装 pyinstaller 要把Python脚本编译打包成.exe可执行文件,需要安装 pyinstaller.exe . 打开windows控制台窗口cmd.exe,执行以下命令,Python会自 ...
- Python 程序封装-打包成exe程序
Python 程序封装-打包成exe程序 前言 一. Python 打包工具-Pyinstaller 二.打包具体过程 1. 打包成仅包含一个独立的exe程序 2. 打包成包含文件夹的程序,内有相关的 ...
- 【转载】用cx_Freeze把Python代码打包成单个独立的exe可执行文件
链接:用cx_Freeze把Python代码打包成单个独立的exe可执行文件 [记录]用cx_Freeze把Python代码打包成单个独立的exe可执行文件 背景 之前已经折腾过: [记录]用PyIn ...
最新文章
- 边工作边刷题:70天一遍leetcode: day 94-1
- Firefox 有 6 成用户仍使用 Add-On 扩展
- linux shell之替换目录下包含关键字所有文本里面的内容
- 如何确认自己的电脑是否可以更新到win11
- apache php 500,apache出现500错误的原因是什么
- Java基础学习总结(167)——Java项目实践中如何实现幂等
- c#设计模式之简单工厂
- Android平台Native开发与JNI机制详解
- ubuntu 19.04 + lenovo-xiaoxin-I2000 触摸板右键单击无法使用
- 【服务器数据恢复】断电导致raid信息丢失的磁盘阵列数据恢复案例
- *****DOS·FOR·语句·学习·指南*****
- 电脑蓝屏记录(RESOURCE_NOT_OWNED)
- 去除XP桌面图标的阴影
- 小程序 订阅消息 wx.requestSubscribeMessage 允许 拒绝 情况的返回 结果
- java-net-php-python-4java个人博客系统计算机毕业设计程序
- 辉芒微FT61F023,FT61F011A
- 【Unity】TimeLine常见问题:如何实现人形角色动画的平滑切换
- 实现数组扁平化的几种方式
- ERA5-Land hourly data数据直接计算出来数据量偏大,monthly单位等
- 集成学习-3.voting与bagging
热门文章
- 【原型设计】第五节:Axure RP9 交面交互的使用说明 02 显示隐藏元素
- RTX5 | 内存池02 - 剩下几个API
- 2021年石家庄七中高考成绩查询入口,石家庄市教育考试院官网2020中考查分:成绩查询入口...
- 3倍根号x加1分之一c语言,用C语言将一个数开根号后再取倒数的方法
- python字符串倒数第三个_python字符串常用方法
- Flask笔记-使用flask-sqlacodegen自动生成model
- Java文档阅读笔记-EJB Tutorial
- Qt工作笔记-pro文件中QMAKE_POST_LINK的使用
- 计算机用户被锁定如何解除,win10账户被锁定了怎么解除
- java判断斐波那契数列_Java 实例 - 斐波那契数列