ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

PyGWalker 安装部署指南:pip、conda、源码构建 3 种方式快速上手

PyGWalker 安装部署指南:pip、conda、源码构建 3 种方式快速上手 PyGWalker 安装部署指南pip、conda、源码构建 3 种方式快速上手【免费下载链接】pygwalkerPyGWalker: Turn your dataframe into an interactive UI for visual analysis项目地址: https://gitcode.com/GitHub_Trending/py/pygwalkerPyGWalker 是一个 Python 库能把 pandas DataFrame 直接变成类似 Tableau 的拖拽式交互式分析界面适合做探索式数据可视化。本文覆盖三种安装部署路径pip 一行安装、conda 团队环境、源码构建并给出装完后的验证方法和几个真正影响日常使用的配置项。先选路一张决策表先看你属于哪种场景再往下读对应章节你的场景推荐路径理由前置条件个人体验、Notebook 里快速用pip 安装一条命令依赖自动解析已有 Python 3.10 环境团队协作、需要环境可复现conda 安装环境文件可提交成员机器一致已装 conda / mamba定制功能、改前端、深度集成源码构建可改app/src/下的 React 代码并热重载Node.js yarn分场景详解场景一 快速体验pip 一键安装大多数情况下这两条命令就够了。第一条装最新版基础包第二条是以后升级用的pip install pygwalker pip install -U pygwalker如果你要在 Streamlit 或 Polars 场景里用需要装对应的可选依赖extras 定义在 pyproject.toml 的optional-dependencies段pip install pygwalker[streamlit] pip install pygwalker[all] # 一次装齐所有 extras场景二 团队环境conda 环境配置用 conda 隔离环境避免和现有依赖打架。先建一个干净的 Python 3.11 环境再装包conda create -n pygwalk python3.11 conda activate pygwalk conda install -c conda-forge pygwalker把下面这份精简的environment.yml提交到团队仓库新成员一条conda env create -f environment.yml即可复现name: pygwalk channels: - conda-forge dependencies: - python3.10 - pandas - jupyterlab - pygwalker场景三 定制开发源码构建三步改前端代码或想给项目提 PR 时才需要走这条路。核心就三步克隆、构建前端、可编辑安装 Python 包git clone https://gitcode.com/GitHub_Trending/py/pygwalker cd pygwalker cd app yarn install yarn build cd .. pip install -e .[dev]yarn build会把 JS 产物写入pygwalker/templates/dist/Python 侧运行时从这里加载。之后日常开发跑python scripts/dev.py即可同时启动前端 watch 和 JupyterLab改app/src/下的文件会热重载到打开的 widget 里细节见 docs/DEVELOPMENT.md。✅ 装完怎么验证新建一个 notebook跑下面 5 行import pandas as pd import pygwalker as pyg sample pd.DataFrame({month: [1, 2, 3], sales: [120, 98, 150]}) pyg.walk(sample)判断标准cell 下方原地渲染出一个带 Data / Visualization 两个 Tab 的交互组件能拖字段进轴区出图就说明安装成功。组件不出现、只有一行代码没报错多半是前端资源缺失去踩坑清单第 1 条处理。 值得调的几个配置隐私级别 privacy控制是否联网。offline完全不发请求update-only默认只检查新版本events额外分享功能使用统计。用命令管理pygwalker config --list # 查看当前配置 pygwalker config --set privacyoffline # 切到完全离线计算后端 computationpyg.walk默认走computationkernel由内置 DuckDB 在后端算聚合几十万行到 GB 级数据都没压力小数据想要更快可显式传computationbrowser交给浏览器算。图表配置复用 spec_path把界面右上角保存的图表配置落盘后用pyg.walk(df, spec_path./my_chart.json)复现同一张图适合把探索结果固化成脚本。⚠️ 踩坑清单1. 界面空白 / 报 Missing PyGWalker frontend asset→ 原因源码安装时漏了yarn builddist 里还没有 JS 产物。 → 处置cd app yarn build然后重跑 cell。2. Streamlit 里 import 或渲染失败→ 原因streamlit 是可选依赖基础 pip 安装不带。 → 处置pip install pygwalker[streamlit]参考 examples/streamlit_demo.py。3. 装完import pygwalker报依赖冲突或 Python 版本错误→ 原因项目要求 Python 3.10老环境里其他包锁死了依赖版本。 → 处置单独建一个 3.10 的新环境重装别在混合环境里硬修。收尾装好之后建议先跑一遍 examples/ 里的 notebook 和 web_server 示例熟悉基本操作要深入看代码结构从 docs/ARCHITECTURE.md 入手它讲清楚了前后端两半和构建流程。完整教程在 tutorials/pygwalker_complete_tutorial.ipynb照着走一遍就能开始自己的数据探索了。【免费下载链接】pygwalkerPyGWalker: Turn your dataframe into an interactive UI for visual analysis项目地址: https://gitcode.com/GitHub_Trending/py/pygwalker创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表