1. 引言

很多时候,我们需要在 windows 环境编写和执行 python 脚本,但是去搭建一整套 python 运行环境看上去就过于繁琐了,即便是拥有 python 运行环境,脚本的执行也并不方便。

这是小编准备的python学习资料,关注,转发,私信小编“01”即可获取啦!

如果能把 python 脚本封装在一个可执行的 exe 文件中,通过双击运行,就会方便很多了。

pyinstaller 就是用来完成这个工作的,本文就来介绍 pyinstaller 的使用,让你将自己的 python 脚本封装成可执行文件。

2. pyinstaller

pyinstaller 的官网是:

http://www.pyinstaller.org/

pyinstaller 是一个 python 命令行工具,支持将 python2.7 或 python3.4~3.7 版本的 python 脚本通过透明压缩构建成更小的可执行文件。

事实上,pyinstaller 不知可以生成 windows 环境下的可执行程序 exe,还可以生成 GNU/Linux,Mac OS X,FreeBSD,Solaris 和 AIX 环境下的可执行程序,而其编译命令非常简单。

本文抛砖引玉,仅介绍 windows 环境下的 exe 文件的生成,如果其他系统环境中执行,只需要在安装 pyinstaller 时先安装对应的 OS 支持工具,执行相同命令即可生成对应环境的可执行文件。

3. pyinstaller 安装

安装 pyinstaller 前需要安装对应系统的支持工具。

要生成 windows 环境下运行的 exe 可执行文件,需要安装 pywin32,可以访问下面的链接下载对应版本的 PyWin32.whl 文件并安装:

https://www.lfd.uci.edu/~gohlke/pythonlibs/

安装好 pywin32 后,执行下面命令即可完成 pyinstaller 的安装:

pip install pyinstaller

4. pyinstaller 的使用

4.1. 基本用法

最简单的用法即是执行下面的用法:

pyinstaller scriptnamescript name 就是你的 python 脚本,这样就可以生成一大堆文件,其中有一个 exe 文件,点击执行该 exe 文件即可。

4.2. 常用选项

pyinstaller 常用选项

5. 需要注意的问题

  1. file 等特殊变量可能无法返回正确的值,需要在打包前进行特殊关注
  2. 我们的脚本通常是 utf-8 编码,但 windows 的控制台常常是 gbk 编码,因此常常会遇到乱码的问题,需要格外注意
  3. 不同版本的 pyinstaller 的选项并不完全相同, 因此最好是执行 pyinstaller -h 查看当前版本 pyinstaller 支持哪些选项

python 没反应 生成exe_通过 pyinstaller 将 python 脚本打包成可执行程序!相关推荐

  1. 用pyinstaller把python脚本编译成可执行程序(windows系统)

    链接:https://blog.csdn.net/kevindree/article/details/88711195 看了一些文章,介绍pyinstaller作为一个第三方库,可以将python脚本 ...

  2. 利用pyinstaller将python项目脚本打包成可执行文件

    利用pyinstaller打包python项目 由于本文讲述还算比较详细,如果对pyinstaller有一定的了解,只需快速上手,可以直接跳到第四章结合实例进行操作. 1简介及安装pyinstalle ...

  3. 将Python脚本打包成可执行文件

    Python是一个脚本语言,被解释器解释执行.它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库.(Python官方的各种安 ...

  4. 如何将python脚本打包成10多M的exe?

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 python免费学习资 ...

  5. 【Python实用技巧】如何将Python脚本打包成exe可执行文件?

    相信大家也有过这样的困惑,本来已经使用Python写好了脚本代码,又不想公开代码逻辑,但又要给别人使用这些功能? 这可怎么办呢? 有没有什么办法,可以将Python脚本打包成一个exe文件,这样发布的 ...

  6. python封装exe后其机器能用么_python打包成exe格式后,在部分机子上没法运行

    使用py2exe将python脚本打包成exe格式. 生成好后,本地运行start.exe可以正常运行.但是放到其他的机子上,部分机子没法运行该exe.不知道是什么原因.该如何解决. 没法运行的时候, ...

  7. Python selenium —— 将你的自动化脚本打包成一个exe

    写好了Python selenium脚本,到其他机器上运行,还得要在其他机器上也装一套Python的环境,尤其在你用了一些第三方库的时候,甚至还要顾及操作系统是32位还是64位,是不是很坑,如果能打成 ...

  8. python打包成独立exe_用PyInstaller把Python代码打包成单个独立的exe可执行文件

    之前就想要把自己的BlogsToWordpress打开成exe了.一直没去弄. 又看到有人提到python打开成exe的问题. 所以打算现在就去试试. 注:此处之所有选用BlogsToWordpres ...

  9. PyInstaller将python脚本打包成exe可执行程序

    一.PyInstaller说明 pyinstaller是一个第三方模块,托管在github上,它是一个把python脚本及其依赖的模块,打包成一个独立的可执行程序,使其能运行在没有安装python环境 ...

最新文章

  1. java类中的代码块,Java开发避坑指南!
  2. Delphi字符串函数Delete
  3. containerd和docker技术的比较
  4. 破解百度网盘的Pandownload开发者被捕,让人唏嘘
  5. 信联获批个人征信牌照,对普通人有什么重大影响?
  6. python中列表如何比较大小_如何比较python中的列表/列表?
  7. TOJ 2353: Billiard
  8. 获取表数据_大数据抽取解决方案——kettle分页循环
  9. seo技术_基础知识_网站pr值的意义_日思663.带你入门SEO基础知识
  10. Security+ 学习笔记35 配置管理
  11. 【转】gem install libv8 错误
  12. 计算机联锁人工进路的办理,计算机联锁与6502
  13. 达梦数据库DM8中针对中文进行排序
  14. 借助Excel批量重命名图片、文档,以及处理文件名中的空格问题(适合新手小白)
  15. 亚马逊于加拿大、美国、西班牙、瑞典和英国投资九个可再生能源新项目,成为欧洲首屈一指的可再生能源企业采购商
  16. 游戏付费金额 —— 基于DC游戏数据(Brutal Age)
  17. 双冒号::是什么语法?
  18. 深度学习 autoencoder_面试宝典之深度学习面试题(下)
  19. 粒子物理蒙特卡罗模拟库Geant4之能谱制作
  20. 计算机语言java入门,附源代码

热门文章

  1. AutoCAD.NET API 最新(2012)教程下载及在线视频教程DevTV 第8讲 用户界面
  2. 丢失/root目录导致命令行-bash-4.1#,解决方法
  3. 深入理解Java中为什么内部类可以访问外部类的成员
  4. Connection cannot be null when 'hibernate.dialect'
  5. Win8:Snap 实现
  6. ios4.2文件夹及多任务
  7. 重新编译iptables
  8. CV03-双线性差值pytorch实现
  9. Linux之redhat7系统结构
  10. 白盒测试方法之条件覆盖测试