pycharm + python3 + win7

1 pip install pyinstall  (官网)

2 准备 .py 文件

3 具体例子

  1. from PyQt5.QtWidgets import QApplication, QDialog, QRadioButton, QVBoxLayout, QGroupBox, QHBoxLayout, QLabel
    import sys
    from PyQt5 import QtGui, QtCore
  2.  
  3. class Window(QDialog):
    def __init__(self):
    super(Window, self).__init__()
  4.  
  5. self.title = 'PyQt5 单选按钮'
    self.left, self.top = 300, 400
    self.width, self.height = 400, 100
    self.iconName = '25.gif'
  6.  
  7. self.InitWindow()
  8.  
  9. def InitWindow(self):
  10.  
  11. self.setWindowIcon(QtGui.QIcon(self.iconName))
    self.setWindowTitle(self.title)
    self.setGeometry(self.left, self.top, self.width, self.height)
  12.  
  13. self.RadioButton()
    v_box = QVBoxLayout() # 垂直布局
    v_box.addWidget(self.groupbox)
  14.  
  15. self.label = QLabel("Hello World!")
    v_box.addWidget(self.label)
  16.  
  17. self.setLayout(v_box)
  18.  
  19. self.show()
  20.  
  21. def RadioButton(self):
  22.  
  23. self.groupbox = QGroupBox("你最喜欢的运动是什么?")
    self.groupbox.setFont(QtGui.QFont('Serial', 15))
  24.  
  25. h_boxlayout = QHBoxLayout() # 水平布局
  26.  
  27. self.btn_style("|A: 足球|")
    self.radiobtn.setChecked(True) # 默认选A
    h_boxlayout.addWidget(self.radiobtn)
  28.  
  29. self.btn_style("|B: 篮球|")
    h_boxlayout.addWidget(self.radiobtn)
  30.  
  31. self.btn_style("|C: 网球|")
    h_boxlayout.addWidget(self.radiobtn)
  32.  
  33. self.btn_style("|D: 排球|")
    h_boxlayout.addWidget(self.radiobtn)
  34.  
  35. self.groupbox.setLayout(h_boxlayout)
  36.  
  37. def btn_style(self, hobby):
  38.  
  39. 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))
  40.  
  41. if __name__ == '__main__':
    App = QApplication(sys.argv)
    window = Window()
    sys.exit(App.exec())
  42.  
  43. 4 控制台进行打包
      pyinstaller -F (-i favicon.ico图标,此项为可选项) test.py

  1. 5 打包会生成三个文件夹和一个文件 __pycache__builddist(其中有可运行的exe)和test.spec
    6 打开test.exe即可。

  1.  

pyinstall python文件打包成二进制exe文件的更多相关文章

  1. 用py2exe打包成一个exe文件

    用py2exe打包成一个exe文件 http://blog.csdn.net/franktan2010/article/details/46514607

  2. java将文件打包成ZIP压缩文件的工具类实例

    package com.lanp; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import ja ...

  3. 如何将Debug文件夹下的资源打包成一个EXE文件直接执行

    前言:前段时间写了个小程序,想分享给好友看看,可所以资源都放在Debug文件夹下,整个文件夹发给人家这也太……,为了显得稍微专业一点,想把它们打包一个EXE文件执行,因为我见到到这样的程序,直接一个E ...

  4. Qt:打包成可执行文件(exe文件)后出现Driver not Loaded的解决方法

    问题 在当前电脑上打包为exe可以正常执行,发送给另一台电脑后却无法执行,并且出现"Driver not loaded"的提示框. 可能原因 1.另一台电脑上没有MySQL(或ex ...

  5. 将Python项目打包成EXE可执行文件(单文件,多文件,包含图片)

    解决 将Python项目打包成EXE可执行文件(单文件,多文件,包含图片) 1.当我们写了一个Python的项目时,特别是一个GUI项目,我们特备希望它能成为一个在Windows系统可执行的EXE文件 ...

  6. 如何将python3.6软件的py文件打包成exe程序

    在我们完成一个Python项目或一个程序时,希望将Python的py文件打包成在Windows系统下直接可以运行的exe程序.在浏览网上的资料来看,有利用pyinstaller和cx_Freeze进行 ...

  7. pyinstaller相关问题 & pygame文件打包成exe文件 & 武装飞船 & 飞机大战

    自己照书写了一个飞机大战游戏的python程序,想把它打包成一个exe文件,在查阅相关教程并经过数次尝试后终于成功. 安装打包应用 pyinstaller 在cmd命令窗口下pip install p ...

  8. 网页文件打包成.exe可执行文件

    网页文件不止可以通过浏览器打开,也可以通过打包程序打包成.exe桌面可执行程序,这样写的网页文件就可以像桌面应用一样打开了.方法如下: 工具:NW.js.Enigma Virtual Box.资源编辑 ...

  9. Pycharm下将py文件打包成exe文件

    1. 在PyCharm下安装PyInstaller 1. 首先,打开自己要发布的工程   2. 点击底部的[Terminal]打开终端,中输入命令pip install pyinstaller后回车, ...

随机推荐

  1. docker-Overlay原生网络

    节点1/键值存储:192.168.50.130 :192.168.50.131 1.下载Consul二进制包并启动 wget https://releases.hashicorp.com/consul ...

  2. java正则表达式的使唤

    示例代码: package com.target.start; import java.util.regex.Matcher; import java.util.regex.Pattern; /* * ...

  3. z-index神奇的失效了!!!

    z-index简单介绍 首先z-index只对定位元素有效,什么是定位元素呢,也就是设置了position属性的元素,position:relative--相对定位,position:absolute ...

  4. UVA10603Fill题解--BFS

    题目链接 https://cn.vjudge.net/problem/UVA-10603 分析 经典的倒水问题,直接BFS. 对于喜闻乐见的状态判重,一开始想来个哈希函数把一个三元组映射成一个数,后面 ...

  5. luogu P4428 [BJOI2018]二进制

    luogu 先考虑怎样的二进制串才会被3整除.可以发现如果二进制位第\(0,2,4...2n\)位如果为\(1\),那么在模3意义下为1,如果二进制位第\(1,3,5...2n+1\)位如果为\(1\ ...

  6. Struts的相关基础

    为什么要用struts? 1.该框架基予mvc的开发设计模式上的,所以拥有mvc的全部优点,他在M.V.C上都有涉及,但它主要是提供一个好的控制器和一套定制的标签库上,有mvc的一系列优点:层次分明, ...

  7. js定时器 离开当前页面任然执行的问题

    今天在博客上看到有人问 js定时器-----离开当前页面原本匀速运动的div加速了,回到页面若干时间恢复匀速??? 他是js定时器控制一个盒子做旋转动画 离开页面后js还在执行 但是盒子这个dom却被 ...

  8. app欢迎页问题

    今天替换app中的图片,打包成apk后,欢迎页的图片怎么替换都还是旧的,尝试多次以后,确定以及肯定是替换成功了的,而且替换的也都对,只好清理了一下项目,重新build,最后再打包,结果成功了!真是坑! ...

  9. Resource通配符路径 ——跟我学spring3

    转自: https:// jinnianshilongnian.iteye.com/blog/1416322

  10. C#字符串和16进制字符串之间的转换

    将字符串编码成 16进制 字符串表示: using System;using System.Collections.Generic;using System.Linq;using System.Tex ...