热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python打包成二进制文件_pyinstallpython文件打包成二进制exe文件

pycharmpython3win71pipinstallpyinstall(官网)2准备.py文件3具体例子fromPyQt5.QtWidgetsimportQApplicati

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

1e90725121ad7c48120579c19c3e0104.png

5 打包会生成三个文件夹和一个文件 __pycache__、build、dist(其中有可运行的exe)和test.spec

6 打开test.exe即可。

6342904bdc00f2d53c535c43e0ed9e42.png

用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 ...

将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后回车, ...

用pyinstaller把python代码打包成exe可执行文件

优点: 1. pyinstaller 是跨平台的可以用在linux和windows系统上 2. 操作非常简单,几个命令就搞定了,这个比py2exe容易用多了 缺点: 1. 打包后的体积过大,因为要带p ...

随机推荐

[Leetcode] Course Schedule

There are a total of n courses you have to take, labeled from 0 to n - 1. Some courses may have prer ...

ferret32位安装

首先在网上找到解决方案: 1.添加对32位的支持 dpkg --add-architecture i386 2.更新 apt-get clean && apt-get update & ...

Windows10安装MongoDB

环境:Windows10x64,mongodb-win32-x86_64-2008plus-ssl-3.2.9-signed.msi 步骤: 安装msi文件到D:\ 新建配置文件mongo.confi ...

java练习题:解一元二次方程、判断闰年、判断标准身材、三个数取最大值

1.解一元二次方程 注:求根公式为(-b+根号德尔塔)/2a,(-b-根号德尔塔)/2a Scanner sc=new Scanner(System.in); System.out.println(& ...

Lambda表达式和匿名内部类(I)

本文git地址 前言 Java Labmda表达式的一个重要用法是简化某些匿名内部类(Anonymous Classes)的写法.实际上Lambda表达式并不仅仅是匿名内部类的语法糖,JVM内部是通过 ...

MVC怎么在当前视图中,传递参数给到另外一个视图?

在TransData.cshtml视图中:



推荐阅读
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 基于dlib的人脸68特征点提取(眨眼张嘴检测)python版本
    文章目录引言开发环境和库流程设计张嘴和闭眼的检测引言(1)利用Dlib官方训练好的模型“shape_predictor_68_face_landmarks.dat”进行68个点标定 ... [详细]
  • RouterOS 5.16软路由安装图解教程
    本文介绍了如何安装RouterOS 5.16软路由系统,包括系统要求、安装步骤和登录方式。同时提供了详细的图解教程,方便读者进行操作。 ... [详细]
  • vue使用
    关键词: ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • 单页面应用 VS 多页面应用的区别和适用场景
    本文主要介绍了单页面应用(SPA)和多页面应用(MPA)的区别和适用场景。单页面应用只有一个主页面,所有内容都包含在主页面中,页面切换快但需要做相关的调优;多页面应用有多个独立的页面,每个页面都要加载相关资源,页面切换慢但适用于对SEO要求较高的应用。文章还提到了两者在资源加载、过渡动画、路由模式和数据传递方面的差异。 ... [详细]
  • 本文介绍了解决mysql 5.1启动问题的方法,通过修改my.ini文件中的相关配置,包括innodb_data_home_dir和skip-innodb等,可以解决启动问题。同时还介绍了如何调整内存池来存储metadata信息。 ... [详细]
author-avatar
手机用户2502906277
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有