利用PyInstaller将python程序.py转为.exe的方法详解
作者:Alliot 发布时间:2021-07-09 16:41:51
标签:PyInstaller,.py,.exe
前言
最近经常用到一个.py程序,但是每次在不同电脑上用,希望能把Python脚本发布为脱离Python平台运行的可执行程序,比如单个exe。PyInstalle满足要求。
PyInstaller本身并不属于Python包。在安装 pyinstaller之前需把python环境配置好。
安装pyinstaller
下载pyinstaller
解压到F:\PyInstaller-2.1(自选)(可以去官网下载最新版)
安装pywin32
pywin32-217.win32-py2.7.exe:点击下载
安装pyinstaller
1、进入cmd
cd F:\PyInstaller-2.1
python pyinstaller.py --console --onefile test.py
如果提示:
Usage: python pyinstaller.py [opts] [ …] |
pyinstaller.py: error: Requires at least one scriptname file or exactly one .spec-file
则说明安装完成了。
测试打包
1、文件放在当前目录的pyinstaller-2.1文件夹里面
cd F:\PyInstaller-2.1
python pyinstaller.py --console --onefile test.py
2、命令运行成功后会生成一个test文件夹。在这个文件夹下面会有一个名为dist的文件夹,此文件夹下面有转换好的test.exe
3、上面编译出来的exe能够正常运行了,但带一个黑色的console,以下重新编译,加入–windowed –icon,取消–console
python pyinstaller.py -w --onefile --icon="my.ico" test.py
其中my.ico是你要给他加的自定义图标文件。
来源:https://www.iots.vip/post/python-pyinstaller.html


猜你喜欢
- 将Django与MongoDB集成在不更改Django ORM的情况下,将MongoDB用作Django项目的后端数据库。使用Django
- PDOStatement::bindValuePDOStatement::bindValue — 把一个值绑定到一个参数(PHP 5 >
- 游戏规则用pygame动画实现神庙逃亡类似的小游戏,当玩家移动的时候躲避 * ,如果 * 命中玩家或者名字龙都会减速,玩家躲避 * 使更多的 * 打
- //采用对象冒充的方式实现js继承 function A(color) { this.Acolor = color; this.AshowC
- 本文实例讲述了微信小程序MUI导航栏透明渐变功能。分享给大家供大家参考,具体如下:导航栏透明渐变效果实现原理1. 给page-group设置
- XML 的使用越来越广泛,但是很多 XML 的结构并不好。即便结构良好,也常常设计得很糟,使得处理和维护非常困难。而大部分用于 XML 的基
- APScheduler就是定时进行周期性的运行某些程序,在语言程序编写中,一直会遇到些定时服务,有时是根据时间定时,有时在固定的位置上进行定
- 隐患一:如果客户端机器的cookie一旦因病毒而失效了,那么session也就相当于没有了。 隐患二:session在php中默认的是以文件
- 一、引出问题假如有这两张表,它们中的课程可能价格不一样、周期不一样、等等...不一样...,现在有一张价格策略表,怎么就用一张表报保存它们之
- 拼接字符串使用“+”可以对多个字符串进行拼接语法格式: str1 + str2>>> str1 = "aaa&q
- 本文针对SQL 2016 正式版安装过程进行梳理总结,帮助大家顺利安装SQL 2016,具体内容如下1.点击全新安装2.接着就是下一步,下一
- 什么要学习PyTorch?有的人总是选择,选择的人最多的框架,来作为自己的初学框架,比如Tensorflow,但是大多论文的实现都是基于Py
- 本文实例讲述了Python实现的Excel文件读写类。分享给大家供大家参考。具体如下:#coding=utf-8##############
- 折腾好半天的数据库连接,由于之前未安装 pip ,而且自己用的python 版本为3.6. 只能用 pymysql 来连接数据库,下边 简单
- jupyter介绍jupyter的全称为Jupyter Notebook,之前一度被称为(IPython notebook),是一种交互式的
- 通过配置VIP,在进行主备切换时,出现的报错信息:1.当主备节点当前binlog文件名称相同时,原主节点的position小于主备切换后的p
- python读取txt文件#方式一:file = r'D:\test.txt'with open(file, 'rb
- 代码如下:<title>雷锋|优酷-专辑 采集程序</title></head> &
- IE历来被web标准的拥护者所诟病,而当FireFox横空出世以后,更多的网页制作者开始关注web标准设计。看着FireFox的市场占有率不
- Golang多线程刷票的实现代码直接用Go语言来写下刷票。package mainimport ("fmt" "