{"id":24808,"library":"vedo","title":"vedo","description":"A Python module for scientific visualization, analysis of 3D objects and point clouds, built on VTK. Current version is 2026.6.1, with a monthly release cadence.","status":"active","version":"2026.6.1","language":"python","source_language":"en","source_url":"https://github.com/marcomusy/vedo","tags":["visualization","3d","scientific","mesh","pointcloud","vtk"],"install":[{"cmd":"pip install vedo","lang":"bash","label":"PyPI"}],"dependencies":[{"reason":"Core dependency; vedo wraps VTK objects.","package":"vtk","optional":false},{"reason":"Used for array operations, mesh data.","package":"numpy","optional":false}],"imports":[{"note":"Star imports are discouraged; use explicit imports.","wrong":"from vedo import *","symbol":"vedo","correct":"import vedo"},{"note":"Mesh is available directly from vedo, not from vedo.shapes.","wrong":"from vedo.shapes import Mesh","symbol":"Mesh","correct":"from vedo import Mesh"},{"note":"Plotter is exposed at the top-level vedo module.","wrong":"from vedo.plotter import Plotter","symbol":"Plotter","correct":"from vedo import Plotter"},{"note":"No common wrong import; used for built-in datasets.","symbol":"dataobjects","correct":"import vedo as vd; vd.dataobjects"}],"quickstart":{"code":"import vedo\nfrom vedo import Mesh\n\n# Load a simple sphere mesh\nsphere = vedo.Sphere()\n# Show it\nsphere.show().close()","lang":"python","description":"Creates and displays a sphere using vedo."},"warnings":[{"fix":"Replace .points() with .vertices, .faces() with .cells, etc.","message":"In v2023.5.0, .points() is renamed to .vertices, .faces() to .cells, .cell_centers() to .cell_centers (property), .normals() and .lines() are renamed similarly. Old code will break.","severity":"breaking","affected_versions":">=2023.5.0"},{"fix":"Use plt.objects instead of plt.actors.","message":"In v2024.5.0, plt.actors renamed to plt.objects.","severity":"breaking","affected_versions":">=2024.5.0"},{"fix":"Replace CornerAnnotation with Text2D.","message":"CornerAnnotation class removed in v2026.6.1; use Text2D instead.","severity":"deprecated","affected_versions":">=2026.6.1"},{"fix":"Use from vedo.file_io import ... instead of from vedo.io import ...","message":"In v2023.4.5, module io.py renamed to file_io.py to avoid conflicting with stdlib io.","severity":"breaking","affected_versions":">=2023.4.5"},{"fix":"Install with pip install vedo[trame] or manually install trame.","message":"Trame integration may require additional dependencies (trame, trame-vuetify). Not installed by default.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Use from vedo import Sphere or upgrade to a recent version (>=2020).","cause":"Importing vedo incorrectly or using an old version where Sphere is not exposed at top level.","error":"AttributeError: module 'vedo' has no attribute 'Sphere'"},{"fix":"Use from vedo.io import ... for old versions, or upgrade to >=2023.4.5 and use vedo.file_io.","cause":"Using an old version of vedo (pre-2023.4.5) where the module was named 'io'.","error":"ModuleNotFoundError: No module named 'vedo.file_io'"},{"fix":"Check the type of your object (type(obj)) and use appropriate methods for Mesh, Volume, etc.","cause":"Calling a method that expects a Mesh object on a Volume or other type.","error":"RuntimeError: This method is not available for this type of mesh."}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}