pyinstall python文件打包成二进制exe文件
pycharm + python3 + win7
1 pip install pyinstall (官网)
2 准备 .py 文件
3 具体例子
from PyQt5.QtWidgets import QApplication, QDialog, QRadioButton, QVBoxLayout, QGroupBox, QHBoxLayout, QLabel
import sys
from PyQt5 import QtGui, QtCore class Window(QDialog):
def __init__(self):
super(Window, self).__init__() self.title = 'PyQt5 单选按钮'
self.left, self.top = 300, 400
self.width, self.height = 400, 100
self.iconName = '25.gif' self.InitWindow() def InitWindow(self): self.setWindowIcon(QtGui.QIcon(self.iconName))
self.setWindowTitle(self.title)
self.setGeometry(self.left, self.top, self.width, self.height) self.RadioButton()
v_box = QVBoxLayout() # 垂直布局
v_box.addWidget(self.groupbox) self.label = QLabel("Hello World!")
v_box.addWidget(self.label) self.setLayout(v_box) self.show() def RadioButton(self): self.groupbox = QGroupBox("你最喜欢的运动是什么?")
self.groupbox.setFont(QtGui.QFont('Serial', 15)) h_boxlayout = QHBoxLayout() # 水平布局 self.btn_style("|A: 足球|")
self.radiobtn.setChecked(True) # 默认选A
h_boxlayout.addWidget(self.radiobtn) self.btn_style("|B: 篮球|")
h_boxlayout.addWidget(self.radiobtn) self.btn_style("|C: 网球|")
h_boxlayout.addWidget(self.radiobtn) self.btn_style("|D: 排球|")
h_boxlayout.addWidget(self.radiobtn) self.groupbox.setLayout(h_boxlayout) def btn_style(self, hobby): self.radiobtn = QRadioButton(hobby)
self.radiobtn.setIcon(QtGui.QIcon('25.gif'))
self.radiobtn.setIconSize(QtCore.QSize(40, 40))
self.radiobtn.setFont(QtGui.QFont('Sanserif', 13)) if __name__ == '__main__':
App = QApplication(sys.argv)
window = Window()
sys.exit(App.exec()) 4 控制台进行打包
pyinstaller -F (-i favicon.ico图标,此项为可选项) test.py
5 打包会生成三个文件夹和一个文件 __pycache__、build、dist(其中有可运行的exe)和test.spec
6 打开test.exe即可。
pyinstall python文件打包成二进制exe文件的更多相关文章
- 用py2exe打包成一个exe文件
用py2exe打包成一个exe文件 http://blog.csdn.net/franktan2010/article/details/46514607
- java将文件打包成ZIP压缩文件的工具类实例
package com.lanp; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import ja ...
- 如何将Debug文件夹下的资源打包成一个EXE文件直接执行
前言:前段时间写了个小程序,想分享给好友看看,可所以资源都放在Debug文件夹下,整个文件夹发给人家这也太……,为了显得稍微专业一点,想把它们打包一个EXE文件执行,因为我见到到这样的程序,直接一个E ...
- Qt:打包成可执行文件(exe文件)后出现Driver not Loaded的解决方法
问题 在当前电脑上打包为exe可以正常执行,发送给另一台电脑后却无法执行,并且出现"Driver not loaded"的提示框. 可能原因 1.另一台电脑上没有MySQL(或ex ...
- 将Python项目打包成EXE可执行文件(单文件,多文件,包含图片)
解决 将Python项目打包成EXE可执行文件(单文件,多文件,包含图片) 1.当我们写了一个Python的项目时,特别是一个GUI项目,我们特备希望它能成为一个在Windows系统可执行的EXE文件 ...
- 如何将python3.6软件的py文件打包成exe程序
在我们完成一个Python项目或一个程序时,希望将Python的py文件打包成在Windows系统下直接可以运行的exe程序.在浏览网上的资料来看,有利用pyinstaller和cx_Freeze进行 ...
- pyinstaller相关问题 & pygame文件打包成exe文件 & 武装飞船 & 飞机大战
自己照书写了一个飞机大战游戏的python程序,想把它打包成一个exe文件,在查阅相关教程并经过数次尝试后终于成功. 安装打包应用 pyinstaller 在cmd命令窗口下pip install p ...
- 网页文件打包成.exe可执行文件
网页文件不止可以通过浏览器打开,也可以通过打包程序打包成.exe桌面可执行程序,这样写的网页文件就可以像桌面应用一样打开了.方法如下: 工具:NW.js.Enigma Virtual Box.资源编辑 ...
- Pycharm下将py文件打包成exe文件
1. 在PyCharm下安装PyInstaller 1. 首先,打开自己要发布的工程 2. 点击底部的[Terminal]打开终端,中输入命令pip install pyinstaller后回车, ...
随机推荐
- Vuex的简单认识
一. 什么是vuex? Vuex是一个专为了vue.js 应用程序开发的状态管理模式 二.为什么要用vuex? 构建一个大型单页面应用程序时,Vuex可以更好的帮我们的组件外部更好的统一管理状态 类似 ...
- Hadoop部署(伪分布式系统)
hadoop安装 #修改主机名 hostnamectl set-hostname hadoop #修改hosts vim /etc/hosts #追加到末尾 10.0.0.11 hadoop 安装必备 ...
- hdu 3473 区间条件极值 - 区间 差的绝对值 之和的最小
题目传送门//res tp hdu 目的 对长度为n的区间,给定q个子区间,求一x,使得区间内所有元素与x的差的绝对值之和最小. 多测. n 1e5 q 1e5 ai [1,1e9] (i∈[1,n] ...
- 剑指offer6:旋转数组的最小数字
1. 题目描述 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转.输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素.例如数组{3,4,5,1,2}为{1,2,3,4,5}的一 ...
- P1417 烹调方案(思维+01背包)
(点击此处查看原题) 题意 有n种食材,每种食材有三个属性,ai,bi和ci,如果在t时刻完成第i样食材则得到ai-t*bi的美味指数,用第i件食材做饭要花去ci的时间.问在T时间内,什么样的烹调方案 ...
- centos编译安装python3怎么做?
照着我的博客操作 你一定能成功的!因为我就是一步一步的做出来的,虽然只有文档,但是希望你能有耐心!!!! 编译安装难么麻烦,为什么还要编译安装? 那我告诉你想进步就要折腾!你习惯了windows的安装 ...
- Java Volatile关键字(转)
出处: Java Volatile关键字 Java的volatile关键字用于标记一个变量“应当存储在主存”.更确切地说,每次读取volatile变量,都应该从主存读取,而不是从CPU缓存读取.每次 ...
- T100——读取系统程序临时表数据
SELECT * FROM USER_OBJECTS ORDER BY CREATED DESC SELECT * FROM USER_OBJECTS WHERE OBJECT_ ...
- ELK-全过程搭建
环境说明:软件包我都 给你们放/usr/local/src/elk目录下安装目录都放在/usr/local/下数据都放在/data0/elk/目录下日志都放在/data0/logs/elk目录下系统 ...
- Web项目测试流程总结
个人知识脑图总结 - 未完全(工作项目脑图总结存于网盘中)