利用PyInstaller将python程序.py转为.exe的方法详解

作者:Alliot 时间:2021-07-09 16:41:51 

前言

最近经常用到一个.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

标签:PyInstaller,.py,.exe
0
投稿

猜你喜欢

  • Python上下文管理器类和上下文管理器装饰器contextmanager用法实例分析

    2022-05-01 15:04:21
  • python requests包的request()函数中的参数-params和data的区别介绍

    2021-05-04 18:21:13
  • python 线性回归分析模型检验标准--拟合优度详解

    2022-07-24 08:29:49
  • PHP面向对象继承用法详解(优化与减少代码重复)

    2023-11-21 10:16:48
  • Golang检查变量类型的四种方式

    2024-04-27 15:26:11
  • python字符串连接方法分析

    2021-12-24 16:27:10
  • PyCharm如何设置Console控制台输出自动换行

    2022-05-22 03:42:18
  • MySQL子查询的使用详解上篇

    2024-01-28 00:58:13
  • vue项目页面的打印和下载PDF加loading效果的实现(加水印)

    2024-04-30 10:29:39
  • 30个提高Web程序执行效率的好经验分享

    2023-07-16 00:14:22
  • Python编程通过懒属性提升性能

    2022-04-01 09:48:43
  • selenium与xpath之获取指定位置的元素的实现

    2022-01-14 12:02:35
  • 梅尔倒谱系数(MFCC)实现

    2022-08-08 18:28:08
  • 深入研究WINDOW.EVENT对象

    2012-04-26 16:31:58
  • 一文带你熟悉Go语言中的分支结构

    2024-03-07 19:52:49
  • 如何使用Python标准库进行性能测试

    2023-04-27 07:48:52
  • 详解git reset 加不加 --hard的区别

    2022-04-03 06:45:13
  • SQL Server DBA维护常用语句

    2024-01-22 01:47:00
  • pytorch finetuning 自己的图片进行训练操作

    2023-03-17 00:46:53
  • mysql实现从导出数据的sql文件中只导入指定的一个表

    2024-01-13 11:43:54
  • asp之家 网络编程 m.aspxhome.com