| 语言 | 格式 | 评分 |
|---|---|---|
中文(简体) | .pdf | 3 |
| 摘要 | ||
文档详细介绍了PyWebIO的使用方法,包括作为脚本运行和部署为Web服务的两种模式。内容涵盖PyWebIO的核心功能、输入输出模块、会话管理、应用部署以及第三方库集成。文档还提供了版本更新日志,介绍了新功能和改进,如WebSocket连接重连支持、静态文件托管、数据可视化功能增强等。 | ||
| AI总结 | ||
### PyWebIO v1.6.2 使用手册总结
#### 1. 概述
PyWebIO 是一个用于编写交互式 Web 应用的 Python 库,支持通过编写 Python 代码实现前端和后端的交互逻辑,无需传统前后端分离模式。其核心功能包括输出文本、图片、表格等内容,接收用户输入,并支持布局、点击事件和良好的用户体验。
#### 2. 主要功能
- **命令式 API**:通过 `put_text()`、`put_image()`、`put_table()` 等函数输出内容,使用 `input()`、`select()`、`file_upload()` 等函数接收用户输入。
- **交互支持**:支持点击事件、布局(如 `put_grid()`、`put_row()`、`put_column()`)和自定义样式(`style()`)。
- **数据可视化**:支持 Bokeh 和 pyg2plot 等第三方库进行数据可视化。
#### 3. 安装与运行
- **安装**:使用 `pip install pywebio` 安装。
- **运行模式**:
- **Server 模式**:通过 `start_server()` 启动 Web 服务,支持远程访问和调试模式。
- **Script 模式**:直接运行脚本,自动打开浏览器页面。
#### 4. 第三方库集成
- **PyInstaller**:支持将 PyWebIO 应用打包为可执行文件。
- **数据可视化**:通过 Bokeh 和 pyg2plot 实现交互式数据可视化。
#### 5. 发行说明
- **v1.6.2**:
- 修复文件上传的文件名 sanitization。
- 支持 WebSocket 重连和静态文件托管。
- 新增 `put_info()`、`put_error()` 等输出函数。
- 支持 `pyinstaller` 打包。
- **v1.2**:
- 支持 WebSocket 连接重连。
- 新增 `path_deploy()` 和 `pywebio-path-deploy` 命令。
- 支持使用 `pyinstaller` 打包应用。
- **v1.1**:
- 新增 `put_buttons()`、`popup()` 等输出函数。
- 支持 IE 浏览器不支持提示。
- **v1.0**:
- 引入基于 Scope 的输出模型,移除基于锚点的输出控制。
- 新增布局支持和 JS 执行函数。
#### 6. 部署与扩展
- **部署方式**:
- 使用 `start_server()` 启动服务。
- 使用 `path_deploy()` 部署目录中的应用。
- **扩展**:
- 通过 `pywebio_battery` 扩展包快速编写应用。
- 支持与 Web 框架集成。
#### 7. 总结
PyWebIO 提供了简洁高效的 Web 应用开发方式,适合快速实现交互式 Web 应用。其丰富的功能和灵活的部署方式使其成为 Web 开发的有力工具。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
116 页请下载阅读 -
文档评分














PyWebIO v1.6.2 使用手册
PyWebIO v1.6.2 Documentation