pyinstaller库属于python语言的标准库_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
b.再转cmd cd到解压文件目录里,输入 python setup.py install
3.最后可在cmd中输入 pip show pyinstaller 如果出现类似下面的文字就成功了
Name: pyinstaller
Version:3.5Summary: 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-freeprograms (including commercial ones)
Location: (**********这里是pyinstaller一些文件的路径***********)Requires: setuptools, altgraph, pywin32-ctypes, pefile
Required-by:
2. pyinstaller的使用 (详细的参考 pyinstaller的使用,这里只列举几个常用的)
1 -h, --help 显示此帮助消息并退出2 -v, --version 显示程序版本信息并退出。3 --distpath DIR 放置捆绑应用的位置(默认值:./did)4 --workpath WORKPATH 在哪里放置所有临时工作文件,.log,.pyz等(默认值:./build)5 -y, --noconfirm 替换输出目录(默认值:SPECPATH / dist /SPECNAME)而不要求确认6 --upx-dir UPX_DIR UPX实用程序的路径(默认:搜索执行路径)7 -a, --ascii 不包括unicode编码支持(默认值:如果可用,则包含)8 --clean 在构建之前清理PyInstaller缓存并删除临时文件。9 --log-level LEVEL 构建时控制台消息中的详细信息量。LEVEL可能是TRACE, DEBUG,INFO,WARN,ERROR,CRITICAL之一(默认值:INFO)。10 *******下面是一些关于生成文件的配置************
11 -D, --onedir 创建包含可执行文件的单文件夹包(默认)12 -F, --onefile 创建一个文件捆绑的可执行文件。13 --specpath DIR 用于存储生成的spec文件的文件夹(默认值:当前目录)14 -n NAME, --name NAME 要分配给捆绑应用程序和规范文件的名称(默认值:第一个脚本的基本名称)
3.关于生成可执行文件的icon添加办法
--------------------------------------------------------this not is the end of this article ---------------------------------
pyinstaller库属于python语言的标准库_Day6----Python的pyinstall库的使用相关推荐
- 学python语言有前途吗-学习python的前景怎么样?
Python是一种计算机程序设计语言,可应用于网页开发和软件开发等方面.Python优雅.明确.简单,入门时间按天计算.免费开源.速度快.可移植性,在各领域应用广泛.那么.Python的火爆只是因为这 ...
- 北理工嵩天Python语言程序设计笔记(10 Python计算生态概览)
前言 本文是对<北理工 嵩天/黄天宇/礼欣 Python语言程序设计>的学习笔记,供自己查阅使用. 文章目录 北理工嵩天Python语言程序设计笔记(目录) 北理工嵩天Python语言程序 ...
- Python语言学习:利用python语言实现调用内部命令(python调用Shell脚本)—命令提示符cmd的几种方法
Python语言学习:利用python语言实现调用内部命令(python调用Shell脚本)-命令提示符cmd的几种方法 目录 利用python语言实现调用内部命令-命令提示符cmd的几种方法 T1. ...
- python语言的标准库有哪些,python标准库函数有哪些
PyFlux库函数是什么? PyFlux是Python编程语言的开源时间序列库.PyFlux是Python中为处理时间序列问题而创建的开源库. 该库有一系列极好的时间序列模型,包括但不限于 ARIMA ...
- python语言自学教程-3D图示Python标准自学教程入门篇
内容简介: Python入门篇教程从最基础的计算机发展史.Python的来源与发展历史开始讲起: 依次讲解python变量与表达式.数据类型.运算符.流程控制语句等,末尾通过课堂练习.课后作业以及微型 ...
- 为什么要学python语言_我们为什么要学习Python语言?
原标题:我们为什么要学习Python语言? 聊到我们为什么要学习Python语言?小编不禁又想起大佬潘石屹准备开启Python学习旅程时所发布的微博. 我们为什么要学习Python语言? 在农业社会时 ...
- python语言及其应用-[读书笔记] Python语言及其应用
记录下秋招期间看的一本Python工具书<Python语言与其应用>,查漏补缺,部分内容整理如下: 易混淆概念 1.1 删除 - del,remove()和pop() 1.2 复制 - 浅 ...
- python语言能做什么软件-python语言能做什么?
一. Python是一种支持面向对象的解释性高级语言,Simple yet Powerful是人们对它的一致评价.它包含多种Programming Paradigm,包括Object-Oriented ...
- python web为什么不火-Python语言为什么这么火?老男孩Python入门培训
在过去的两年中,Python的发展可以说是一路高歌猛进,成为了近几年最火的编程语言,也是现在四大编程语言之一.不仅仅如此,现在程序员圈子对这么语言非常重视,最关键的是,学习Python的人越来越多了, ...
- [转载] 语言程序设计第4版黄洪艺_计算机二级教程 Python语言程序设计 第8章python计算生态...
参考链接: Python | 接球比赛 第八章学习知识导图 考点主要是: 1) 基本的Python内置函数 2) 了解Python计算生态 3) 作者归纳:这章看一下基本概念,主要认真看一下代码和代码 ...
最新文章
- 语义分割双料冠军!微软 OCRNet化解语义分割上下文信息缺失难题|ECCV 2020
- 代码生成(Code Generation) 表达式编译
- Velocity笔记(上)
- stm32最小系统板原理图_嵌入式单片机之STM32F103C8T6最小系统板电路设计参考
- Win10安装python扩展的几种方式
- 多表无关联查询(范围查询):查询某个人属于哪个工资区间
- Xshell5突然连不上虚拟机
- ROBOMASTER机甲大师赛视觉组学习方案
- golang模拟新浪微博登录
- C++学习(四零零)百度文库页面的核心代码(水印部分)
- 《响应式Web设计实践》一2.2 字体大小
- CC2640R2F之基础--工程管理篇(下)--外设驱动IO口分配(纯干货)
- 基于python网络爬虫天气_Python网络爬虫之中国天气网
- Cocostudio学习笔记(2) Button + CheckBox
- IOS中策略模式初运用
- [矩阵计算]Lanczos方法:求稀疏矩阵特征值
- Unity2D 官方骨骼动画Anima2D使用方法
- 更改dede网站地图模板样式
- 求助:java applet无法运行,错误: 找不到或无法加载主类 sun.applet.AppletViewer
- Java面试题整理一(反射)
热门文章
- JAVA线程池原理-1
- dma接收双缓存 stm32_STM32和WM8960 I2S 利用DMA双缓冲音频播放和录音(二)
- python随机生成一个数字_python随机生成
- 用java实现选择法排序
- 求一元二次方程的根【C++】
- MessageBox ShowNumber 之类的迷案
- 【Kubernetes 010】Ingress作用及Ingress-Nginx实际操作详解
- opencv中的CV_RGB2GRAY与CV_BGR2GRAY的区别
- 处理四种ADSL掉线的故障问题【丶Demond CSDN博客】
- 联想+android电视,骁龙跨界 首款Android 4.0联想电视上市