Day6----Python的pyinstall库的使用
Python的pyinstaller库
pyinstaller的安装
介绍:pyinstaller是Python的第三方库,主要用于将Python代码打包成 可执行文件 ,以此达到就算没安装Python也可运行代码目的
安装方法:有几种:
1.最简单是在命令行(就是cmd(默认是Windows,没了解Linux和Mac)输入 pip install pyinstaller ,但是这种办法可能会报错,因为这个依赖 pywin32
需要先安装pywin32输入pip install pywin32 ,还有其他错误参见:官方文档
em,更新版本也可以在cmd里更新输入 pip install --upgrade pyinstaller
2.也可在a.download这里下载 PyInstaller 3.5 (tar.gz) 然后直接解压 ,
b.再转cmd cd到解压文件目录里,输入 python setup.py install
3.最后可在cmd中输入 pip show pyinstaller 如果出现类似下面的文字就成功了
Name: pyinstaller
Version: 3.5
Summary: PyInstaller bundles a Python application and all its dependencies into a single package.
Home-page: http://www.pyinstaller.org
Author: Giovanni Bajo, Hartmut Goebel, David Vierra, David Cortesi, Martin Zibricky
Author-email: pyinstaller@googlegroups.com
License: GPL license with a special exception which allows to use PyInstaller to build and distribute non-free programs (including commercial ones)
Location: (**********这里是pyinstaller一些文件的路径***********)
Requires: setuptools, altgraph, pywin32-ctypes, pefile
Required-by:
2. pyinstaller的使用 (详细的参考 pyinstaller的使用,这里只列举几个常用的)
-h, --help 显示此帮助消息并退出
-v, --version 显示程序版本信息并退出。
--distpath DIR 放置捆绑应用的位置(默认值:./ did)
--workpath WORKPATH 在哪里放置所有临时工作文件,.log,.pyz等(默认值:./ build)
-y, --noconfirm 替换输出目录(默认值:SPECPATH / dist / SPECNAME)而不要求确认
--upx-dir UPX_DIR UPX实用程序的路径(默认:搜索执行路径)
-a, --ascii 不包括unicode编码支持(默认值:如果可用,则包含)
--clean 在构建之前清理PyInstaller缓存并删除临时文件。
--log-level LEVEL 构建时控制台消息中的详细信息量。LEVEL可能是TRACE, DEBUG,INFO,WARN,ERROR,CRITICAL之一(默认值:INFO)。
*******下面是一些关于生成文件的配置************
-D, --onedir 创建包含可执行文件的单文件夹包(默认)
-F, --onefile 创建一个文件捆绑的可执行文件。
--specpath DIR 用于存储生成的spec文件的文件夹(默认值:当前目录)
-n NAME, --name NAME 要分配给捆绑应用程序和规范文件的名称(默认值:第一个脚本的基本名称)
3.关于生成可执行文件的icon添加办法
--------------------------------------------------------this not is the end of this article ---------------------------------
最新文章
- rdlc报表相关
- [翻译]当分发数据库增长到25G时如何解决
- xutils3
- max min 与 min max 的差别
- JS抽奖功能代码
- HDOj 1010 DFS优化
- hihoCoder#1080 (线段树)
- 朝花夕拾-4-shell
- Python单元测试PyUnit框架轻度整改
- java常量池中基本数据类型包装类的小陷阱
- [总结] O(n)求和为0的最长子段
- No Team Selected:A team must be selected to run 'ProjectName' on iPhoneName
- TypeScript|Angular踩坑笔记
- I/O 模型与 Java
- 基于bootstrap table配置的二次封装
- ini (ini-parser)配置文件解析 for donet
- PHP7 网络编程(五)进程间通信【待】
- hdu 6058---Kanade's sum(链表)
- html utf-8 中文乱码
- python简说(十五)MD5加密
热门文章
- unittest单元测试框架总结(转)
- react依赖注入之mapStateToProps&;&;mapDispatchToProps
- git如何上传大文件,突破大小限制
- Tenka1 Programmer Contest C - Align
- mybaties数据源配置类型(POOLED、JNDI、UNPOOLED)
- 打开pycharm提示python已停止工作
- @ControllerAdvice全局数据预处理
- Flink 在人工智能领域的应用实践
- 冲刺CSP-S集训考试反思+其它乱写(密码私信)
- [CSP-S模拟测试]:Merchant(二分答案)