Pyinsataller库的使用
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