Install & Compatibility
Where this runs
tested against v2026.6.1 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
build_error
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 15.2s · import 0.782s · 827MB
835MB installed
● package 835MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
vedo
✓ import vedo
✗ from vedo import *
Star imports are discouraged; use explicit imports.
Mesh
✓ from vedo import Mesh
✗ from vedo.shapes import Mesh
Mesh is available directly from vedo, not from vedo.shapes.
Plotter
✓ from vedo import Plotter
✗ from vedo.plotter import Plotter
Plotter is exposed at the top-level vedo module.
dataobjects
✓ import vedo as vd; vd.dataobjects
No common wrong import; used for built-in datasets.
Creates and displays a sphere using vedo.
import vedo
from vedo import Mesh
# Load a simple sphere mesh
sphere = vedo.Sphere()
# Show it
sphere.show().close()
Errors
Common errors & fixes
AttributeError: module 'vedo' has no attribute 'Sphere'
Importing vedo incorrectly or using an old version where Sphere is not exposed at top level.
fixUse from vedo import Sphere or upgrade to a recent version (>=2020).
ModuleNotFoundError: No module named 'vedo.file_io'
Using an old version of vedo (pre-2023.4.5) where the module was named 'io'.
fixUse from vedo.io import ... for old versions, or upgrade to >=2023.4.5 and use vedo.file_io.
RuntimeError: This method is not available for this type of mesh.
Calling a method that expects a Mesh object on a Volume or other type.
fixCheck the type of your object (type(obj)) and use appropriate methods for Mesh, Volume, etc.
Upgrade
Version history
2026.6.1latest on PyPI · released Feb 17, 2026
Audit
Dependencies
vtkrequiredCore dependency; vedo wraps VTK objects.
numpyrequiredUsed for array operations, mesh data.