PyViz3D / 文档 / 安装指南

安装指南

通过 pip 一键安装,无需复杂配置,支持 Python 3.7+。

环境要求

Python

Python 3.7 / 3.8 / 3.9 / 3.10 / 3.11 / 3.12

NumPy

PyViz3D 自动处理依赖

无需编译

纯 Python + WebGL,无需 C++ 编译

可选:Blender

用于高质量渲染导出

pip 安装

推荐在虚拟环境中安装(使用 venv 或 conda):

使用 pipx 隔离安装最适合长期使用:pipx install pyviz3d

标准安装

# 安装最新版 pip install pyviz3d # 或指定版本 pip install pyviz3d==1.0.0

从源码安装(开发版)

# 克隆仓库 git clone https://github.com/francisengelmann/PyViz3D.git cd PyViz3D # 安装依赖并链接包 pip install -e .

依赖说明

PyViz3D 自动安装以下依赖:

open3d 在 macOS Apple Silicon 上可能需要从源码编译。如遇安装问题,可跳过:pip install pyviz3d --no-deps 后手动安装 numpy 和 flask。

Blender 集成(可选)

如需将可视化导出为 Blender 可编辑的 .blend 文件,需要安装 Blender(3.0+)并在系统 PATH 中可用。

# 验证 Blender 集成是否可用 python -c "from pyviz3d.blender_tools import blender_available; print(blender_available())"

Windows

  1. blender.org 下载安装
  2. 将 Blender 添加到系统 PATH(通常是 C:\Program Files\Blender Foundation\Blender X.XX
  3. 重新打开终端验证

macOS / Linux

  1. brew install blender(macOS)或从源码编译 / 下载 AppImage(Linux)
  2. 确保 blender 命令在终端中可用

验证安装

python -c "import pyviz3d as viz; print('PyViz3D 版本:', viz.__version__)"

运行一个简单示例:

import pyviz3d as viz import numpy as np v = viz.Visualizer() # 生成 1000 个随机彩色点 points = np.random.rand(1000, 3) * 10 colors = np.random.rand(1000, 3) v.add_points("cloud", points, colors) # 浏览器中查看 v.save("output")

卸载

pip uninstall pyviz3d