python 没反应 生成exe_通过 pyinstaller 将 python 脚本打包成可执行程序!
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. 需要注意的问题
- file 等特殊变量可能无法返回正确的值,需要在打包前进行特殊关注
- 我们的脚本通常是 utf-8 编码,但 windows 的控制台常常是 gbk 编码,因此常常会遇到乱码的问题,需要格外注意
- 不同版本的 pyinstaller 的选项并不完全相同, 因此最好是执行 pyinstaller -h 查看当前版本 pyinstaller 支持哪些选项
python 没反应 生成exe_通过 pyinstaller 将 python 脚本打包成可执行程序!相关推荐
- 用pyinstaller把python脚本编译成可执行程序(windows系统)
链接:https://blog.csdn.net/kevindree/article/details/88711195 看了一些文章,介绍pyinstaller作为一个第三方库,可以将python脚本 ...
- 利用pyinstaller将python项目脚本打包成可执行文件
利用pyinstaller打包python项目 由于本文讲述还算比较详细,如果对pyinstaller有一定的了解,只需快速上手,可以直接跳到第四章结合实例进行操作. 1简介及安装pyinstalle ...
- 将Python脚本打包成可执行文件
Python是一个脚本语言,被解释器解释执行.它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库.(Python官方的各种安 ...
- 如何将python脚本打包成10多M的exe?
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 python免费学习资 ...
- 【Python实用技巧】如何将Python脚本打包成exe可执行文件?
相信大家也有过这样的困惑,本来已经使用Python写好了脚本代码,又不想公开代码逻辑,但又要给别人使用这些功能? 这可怎么办呢? 有没有什么办法,可以将Python脚本打包成一个exe文件,这样发布的 ...
- python封装exe后其机器能用么_python打包成exe格式后,在部分机子上没法运行
使用py2exe将python脚本打包成exe格式. 生成好后,本地运行start.exe可以正常运行.但是放到其他的机子上,部分机子没法运行该exe.不知道是什么原因.该如何解决. 没法运行的时候, ...
- Python selenium —— 将你的自动化脚本打包成一个exe
写好了Python selenium脚本,到其他机器上运行,还得要在其他机器上也装一套Python的环境,尤其在你用了一些第三方库的时候,甚至还要顾及操作系统是32位还是64位,是不是很坑,如果能打成 ...
- python打包成独立exe_用PyInstaller把Python代码打包成单个独立的exe可执行文件
之前就想要把自己的BlogsToWordpress打开成exe了.一直没去弄. 又看到有人提到python打开成exe的问题. 所以打算现在就去试试. 注:此处之所有选用BlogsToWordpres ...
- PyInstaller将python脚本打包成exe可执行程序
一.PyInstaller说明 pyinstaller是一个第三方模块,托管在github上,它是一个把python脚本及其依赖的模块,打包成一个独立的可执行程序,使其能运行在没有安装python环境 ...
最新文章
- java类中的代码块,Java开发避坑指南!
- Delphi字符串函数Delete
- containerd和docker技术的比较
- 破解百度网盘的Pandownload开发者被捕,让人唏嘘
- 信联获批个人征信牌照,对普通人有什么重大影响?
- python中列表如何比较大小_如何比较python中的列表/列表?
- TOJ 2353: Billiard
- 获取表数据_大数据抽取解决方案——kettle分页循环
- seo技术_基础知识_网站pr值的意义_日思663.带你入门SEO基础知识
- Security+ 学习笔记35 配置管理
- 【转】gem install libv8 错误
- 计算机联锁人工进路的办理,计算机联锁与6502
- 达梦数据库DM8中针对中文进行排序
- 借助Excel批量重命名图片、文档,以及处理文件名中的空格问题(适合新手小白)
- 亚马逊于加拿大、美国、西班牙、瑞典和英国投资九个可再生能源新项目,成为欧洲首屈一指的可再生能源企业采购商
- 游戏付费金额 —— 基于DC游戏数据(Brutal Age)
- 双冒号::是什么语法?
- 深度学习 autoencoder_面试宝典之深度学习面试题(下)
- 粒子物理蒙特卡罗模拟库Geant4之能谱制作
- 计算机语言java入门,附源代码
热门文章
- AutoCAD.NET API 最新(2012)教程下载及在线视频教程DevTV 第8讲 用户界面
- 丢失/root目录导致命令行-bash-4.1#,解决方法
- 深入理解Java中为什么内部类可以访问外部类的成员
- Connection cannot be null when 'hibernate.dialect'
- Win8:Snap 实现
- ios4.2文件夹及多任务
- 重新编译iptables
- CV03-双线性差值pytorch实现
- Linux之redhat7系统结构
- 白盒测试方法之条件覆盖测试