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后回车, ...
随机推荐
- docker-Overlay原生网络
节点1/键值存储:192.168.50.130 :192.168.50.131 1.下载Consul二进制包并启动 wget https://releases.hashicorp.com/consul ...
- java正则表达式的使唤
示例代码: package com.target.start; import java.util.regex.Matcher; import java.util.regex.Pattern; /* * ...
- z-index神奇的失效了!!!
z-index简单介绍 首先z-index只对定位元素有效,什么是定位元素呢,也就是设置了position属性的元素,position:relative--相对定位,position:absolute ...
- UVA10603Fill题解--BFS
题目链接 https://cn.vjudge.net/problem/UVA-10603 分析 经典的倒水问题,直接BFS. 对于喜闻乐见的状态判重,一开始想来个哈希函数把一个三元组映射成一个数,后面 ...
- luogu P4428 [BJOI2018]二进制
luogu 先考虑怎样的二进制串才会被3整除.可以发现如果二进制位第\(0,2,4...2n\)位如果为\(1\),那么在模3意义下为1,如果二进制位第\(1,3,5...2n+1\)位如果为\(1\ ...
- Struts的相关基础
为什么要用struts? 1.该框架基予mvc的开发设计模式上的,所以拥有mvc的全部优点,他在M.V.C上都有涉及,但它主要是提供一个好的控制器和一套定制的标签库上,有mvc的一系列优点:层次分明, ...
- js定时器 离开当前页面任然执行的问题
今天在博客上看到有人问 js定时器-----离开当前页面原本匀速运动的div加速了,回到页面若干时间恢复匀速??? 他是js定时器控制一个盒子做旋转动画 离开页面后js还在执行 但是盒子这个dom却被 ...
- app欢迎页问题
今天替换app中的图片,打包成apk后,欢迎页的图片怎么替换都还是旧的,尝试多次以后,确定以及肯定是替换成功了的,而且替换的也都对,只好清理了一下项目,重新build,最后再打包,结果成功了!真是坑! ...
- Resource通配符路径 ——跟我学spring3
转自: https:// jinnianshilongnian.iteye.com/blog/1416322
- C#字符串和16进制字符串之间的转换
将字符串编码成 16进制 字符串表示: using System;using System.Collections.Generic;using System.Linq;using System.Tex ...