Skip to content

build(uv): keep the pip vtk wheel out of the dev venv - #140

Closed
berkgeveci wants to merge 1 commit into
Kitware:masterfrom
berkgeveci:fix/uv-vtk-override
Closed

berkgeveci wants to merge 1 commit into
Kitware:masterfrom
berkgeveci:fix/uv-vtk-override

Conversation

@berkgeveci

Copy link
Copy Markdown
Collaborator

trame-colormaps 1.6 depends on vtk. Under the uv dev setup that pulls the standalone pip wheel into .venv, and pvpython --venv .venv then finds its vtkmodules ahead of ParaView's own, which are built against ParaView's libraries -- the app dies at startup.

uv.lock already carries this override, so the two have been out of step: regenerating the lock from the manifest as it stands would drop the override and reintroduce the crash.

Only affects the uv path; conda installs get vtk from ParaView.

trame-colormaps 1.6 depends on vtk. Under the uv dev setup that pulls the
standalone pip wheel into .venv, and `pvpython --venv .venv` then finds its
vtkmodules ahead of ParaView's own, which are built against ParaView's
libraries -- the app dies at startup.

uv.lock already carries this override, so the two have been out of step:
regenerating the lock from the manifest as it stands would drop the override
and reintroduce the crash.

Only affects the uv path; conda installs get vtk from ParaView.
@berkgeveci

Copy link
Copy Markdown
Collaborator Author

@jourdain can you review?

@berkgeveci
berkgeveci requested a review from jourdain September 17, 2026 18:21
@jourdain

Copy link
Copy Markdown
Collaborator

Ok but trame-colormaps does not bring vtk anymore

https://github.com/Kitware/trame-colormaps/blob/main/pyproject.toml#L29-L33

@berkgeveci berkgeveci closed this Sep 17, 2026
@berkgeveci

Copy link
Copy Markdown
Collaborator Author

Ok but trame-colormaps does not bring vtk anymore

https://github.com/Kitware/trame-colormaps/blob/main/pyproject.toml#L29-L33

Closed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants