Pyinstaller库的使用

Pyinstaller库将Python代码转化为可执行文件,便于在无Python环境的机器上运行。介绍了安装、打包单个和多个文件的指令,以及解决依赖、 datas参数错误和执行时问题的方法。未来可能结合配置界面和Web平台,实现自动化测试脚本的便捷执行。
摘要由CSDN通过智能技术生成

Pyinstaller库的介绍

Pyinstaller 库可以通过简单指令,将编写好的python代码打包成一个可执行文件,文件的运行可以忽略运行环境问题。
官方链接:点击这里

Pyinstaller安装

pip install pyinstaller

常用指令

指令 含义
-F 打包单个文件,适合所有代码都写在一个py文件内
-D 打包多个文件,在dis中生成很多依赖文件,适合以框架形式编写工具代码
-K 包含TCL/TK
-a 不包含编码.在支持Unicode的python版本上默认包含所有编码
-d 生成debug版本的可执行文件
-w 使用windows子系统执行.当程序启动的时候不会打开命令行
-c 使用控制台子系统执行(默认,仅对windows有效)
-s 可执行文件和共享库将run through strip.注意Cygwin的strip往往使普通的win32 DII无法使用
-X 如果有UPX安装,会压缩执行文件
-o 指定spec文件的生成目录,如果没有指定,而且当前是Pyinstaller的根目录,会自动创建一个用于输出的目录;如果没有指定,而当前目录不是pyinstaller的根目录,则不会输出到当前目录
-p 设置导入路径.可以用路径分隔符(windows使用分号,Linux使用冒号)分割,指定多个目录.也可以使用多个-p参数来设置多个导入路径
-icon 将file.ico添加为可执行文件的资源(仅对windows系统游戏),改变程序图标
-v 将verfile作为可执行文件的版本资源
-n 可选的项目名称.如果省略,第一个脚本的主文件名称将作为spec名称

打包单个文件

baidu.py

from selenium import webdriver
import time

driver = webdriver.Chrome(executable_path='chromedriver.exe')
driver.get('http://www.baidu.com')
driver.find_element_by_xpath('//input[@id="kw"]').send_keys('老胡最帅')
time.sleep(5)
driver.quit()

Terminal控制台输入命令行

#1.执行命令
pyinstaller 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值