pyInstaller是一款用于将pyhon程序打包成exe文件的工具,pyInstaller不是一个python的包, 只需要把pyInstaller的文件下载下来放到任意为止都可以,也就是说pyInstaller相当于独立出来专门干打包python的工具,这货是工具不是库,也不是包…

1.下载安装pyinstaller,下载网址:http://www.pyinstaller.org/去下载,然后解压到任意目录.(注意:在pyinstaller2.0之前的版本要是移动这个文件夹的话,需要改一些配置,不然pyinstaller会因为你的移动不能使用.这个和后面的配置环境有关.pyinstaller2.0的版本就没有限制.)另外python3.6建议使用测试版


这里我解压到了D盘
接着进入win系统的cmd界面,在cmd状态下进入pyinstaller文件。然后输入(最好以管理员身份运行):

#这里是在python里安装pyinstaller模块
python setup.py install

必须确保你的机器上安装了pywin32模块,如果没有请自行安装。
以管理员模式运行cmd,进入到pyinstaller文件夹下:

#运行刚才下载的文件里面的pyinstaller.py 后面跟着指令和路径
python pyinstaller.py -F xxx.py

这里需要说明几个指令以及对应的含义:
-F 指定打包后只生成一个exe格式的文件。
-D 和上面相反,会生成很多依赖文件(默认选项,并不推荐)
-C 使用控制台,无界面(默认),程序运行后会有个小黑窗
-w 注意是小写,和上面相反,使用窗口,无控制台
-p 添加搜索路径,让pyinstaller找到对应的库
-i 这个比较实用,可以改变生成的exe的图标

另外可以为自己的exe设置图标:

#生成一个exe文件,改变图标
python pyinstaller.py -F -i xxx.ico xxx.py

运行完成后,就会在根目录下生成对应的文件,然后exe文件就在这个文件内。

利用pyinstaller打包python3程序相关推荐

  1. 利用pyinstaller打包Python程序为一个可执行文件

    有时,Python发布的程序需要被打包为一个文件夹.甚至一个文件发布.目前(2020)最佳的策略是使用pyinstaller. pyinstaller不仅支持打包整个运行环境到一个可执行文件,而且还支 ...

  2. 使用pyinstaller打包pyqt程序

    2019独角兽企业重金招聘Python工程师标准>>> 首先声明我的开发环境是windows+anconda,pyqt使用的是anconda自带的,没有单独再安装pyqt,下面上py ...

  3. Anaconda使用pyinstaller打包exe程序体积过大

    现象 使用的是Anaconda进行包管理,由于pyinstaller默认使用系统python环境变量来打包的,因此如果系统使用的python环境安装了太多的包,会导致最终输出的exe程序太大了,达到2 ...

  4. pyinstaller打包exe程序教程推荐及需要注意的点

    Python PyInstaller安装和使用教程(详解版) http://c.biancheng.net/view/2690.html 1.pyinstaller打包程序中出错是正常的,报错要注意看 ...

  5. pyinstaller打包python程序的常见问题

    使用pyinstaller打包python程序时遇到的问题记录,问题已全部解决. 解决方法详见 https://guangmujun.cn/archives/168 shapely库相关 问题: Un ...

  6. python打包成exe fail to ex_“failed to excute script xxx” PyInstaller 打包python程序为exe文件过程错误...

    在使用PyInstaller打包python程序,打包命令为: pyinstaller -F -w -i manage.ico yourpyfile.py 顺便说一下几个参数的作用 -F:是直接生成单 ...

  7. pyinstaller打包exe程序闪退问题修复

    pyinstaller打包exe程序,点击程序,闪退,问题原因: pyinstaller版本过低 升级 pip install --upgrade pyinstaller pyinstaller从4. ...

  8. python3.7 win10 64位系统下用pyinstaller打包的程序在32位系统下无法运行

    问题背景: 在64位的win10系统下,用python 3.7.4 写了个定时报警的小玩意儿,主要用到了pyaudio模块,写完之后,使用pyinstaller打包成.exe文件,在其他64位的电脑下 ...

  9. exe打包工具_pyqt5快速上手基础篇12-使用Pyinstaller打包应用程序

    前言 本节我们学习如何使用Pyinstaller打包pyqt5应用程序,pyqt5的打包要比之前文章中讲述的tkinter的打包稍微复杂点,主要区别在于pyqt5打包需要导入Qt相关库,笔者开始打包时 ...

最新文章

  1. 何时(不)使用Java抽象类
  2. 图文+动画讲解排序算法总结!!
  3. python判断点在矩形内_判断平面内矩形和圆是否有交点的python实现
  4. Spark Streaming和Flume集成指南V1.4.1
  5. perl学习笔记(1)
  6. python中lstrip函数_python中strip(),lstrip(),rstrip()函数的使用讲解
  7. java web 上传图片_java web图片上传和文件上传实例
  8. 用python打印心形_Python和Js打印心形
  9. 2022考研数学李永乐线代辅导讲义PDF电子版
  10. 整站下载工具webHttracker webside copier
  11. 2020年度第十届吴文俊人工智能科学技术奖获奖名单出炉!李德毅院士获最高成就奖...
  12. 从 RTL 到 GDS :基于 OpenLANE
  13. 2022数学建模美赛D题详细思路获取
  14. html5 基本布局+新标签+新选择器 + 线性渐变
  15. java 入参校验_java开发参入参数校验
  16. eclipse官方网址、各个版本的下载
  17. 【Visual C++】游戏开发笔记四十七 浅墨DirectX教程十五 翱翔于三维世界:摄像机的实现...
  18. 计算机软件发展四十五年
  19. 读书笔记(随笔1)分层网络模型
  20. 从现网PON口带宽利用率看XGS-PON的适用场景

热门文章

  1. Java需要掌握的底层知识_Java程序员应该掌握的底层知识
  2. Qt中颜色选择框输出所选中的颜色值
  3. C语言 vprintf 函数和 printf 函数区别 - C语言零基础入门教程
  4. BugkuCTF-MISC题telnet
  5. oracle 执行sql,Oracle动态执行SQL
  6. 不是区块链的特征_上市公司日照港物流区块链平台上线,不是谁都能玩“区块链+物流”?...
  7. qpython3h安装numpy_怎么装不上numpy?
  8. mysql存储过程捕获错误处理_mysql存储过程之异常处理篇
  9. mysql排序区分大小写吗_MySQL操作数据时区分大小写
  10. c语言 l l next,nexttowardl