Python第三方打包库——PyInstaller
时间:2020-03-24
本文章向大家介绍Python第三方打包库——PyInstaller,主要包括Python第三方打包库——PyInstaller使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
(1).介绍
PyInstaller是Python的第三方打包库,它可以实现将.py扩展名的任何Python的源代码转换成Windows、Linux、Mac OS X下面的可执行文件。对于Windows来讲,PyInstaller可以将Python源代码变成.exe的可执行文件,这样就可以直接运行程序,而不需要安装Python解释器,也不需要对计算机进行相关的环境限制。
官网:http://www.pyinstaller.org/
安装第三方库需要使用pip工具,在命令行下运行安装命令(不是IDLE)。注意:需要将Python目录下的Scripts目录加到环境变量中。
使用命令pip install pyinstaller安装第三方库,安装之后会提示successfully installed,告知是否安装成功。
(2)使用说明
在PyInstaller安装完成后,会在Python目录下额Scripts目录下生成运行文件。此时在命令行下使用Pyinstaller -F <.py文件地址>命令就可以打包程序。
例如:在Windows下运行
C:\Users\Administrator>PyInstaller -F C:\Users\Administrator\Desktop\hello_world.py
PyInstaller运行完成后会产生文件夹,在文件夹中就有.exe文件。
(3).常用选项
选项 | 描述 |
-h | 查看帮助 |
--clean | 清理打包过程中产生的临时文件 |
-D,--onedir |
指定创建包含可执行文件的文件夹,存在默认值 (有的版本是dist,有的版本是__pycache__等) |
-F,--onefile | 在文件夹中只生成独立的打包文件,这个文件可以完整的实现.py文件源代码的相同功能 |
-i <图表文件名.ico> | 指定打包文件使用的图标(.ico) |
打包后程序就可以在相同系统上运行,不需要安装PyInstaller,也不需要Python。
原文地址:https://www.cnblogs.com/diantong/p/12560059.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- PHP实现的支付宝支付功能示例
- 为Plesk PHP7启用Oracle OCI8扩展方法总结
- PHP模版引擎原理、定义与用法实例
- python如何查看安装了的模块
- Linux下源码包安装Swoole及基本使用操作图文详解
- python实现简易版学生成绩管理系统
- PHP中localeconv()函数的用法
- 解决pytorch多GPU训练保存的模型,在单GPU环境下加载出错问题
- PHP数据对象映射模式实例分析
- Pytorch 解决自定义子Module .cuda() tensor失败的问题
- PHP异常类及异常处理操作实例详解
- PHP面向对象程序设计(OOP)之方法重写(override)操作示例
- Python3与fastdfs分布式文件系统如何实现交互
- PHP判断是否微信访问的方法示例
- Pytorch损失函数nn.NLLLoss2d()用法说明