# Surface Toolbox of 3D Slicer do not work in Windows

**URL:** <https://discourse.slicer.org/t/surface-toolbox-of-3d-slicer-do-not-work-in-windows/40717>\
**Category:** Support\
**Created:** [December 16, 2024, 5:17pm UTC](https://discourse.slicer.org/t/surface-toolbox-of-3d-slicer-do-not-work-in-windows/40717 "2024-12-16T17:17:41Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Puja\_Ghosh](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/puja_ghosh/32/77922_2.png) [@Puja\_Ghosh](https://discourse.slicer.org/u/Puja_Ghosh)\
**Post date:** [December 16, 2024, 5:17pm UTC](https://discourse.slicer.org/t/surface-toolbox-of-3d-slicer-do-not-work-in-windows/40717/1 "2024-12-16T17:17:42Z")

</div>

How to use surface toolbox in 3d slicer in Windows? why it keeps giving this error: C:\Users\AppData\Local\slicer.org\Slicer 5.6.2\bin\Python\slicer\util.py:2786: UserWarning: does not have observer  
warn(“does not have observer”)  
Can anyone please tell me if there is need for any installation or anything? if so, then how to do that?

---

<div class="post-metadata">

**Author:** ![cpinter](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/cpinter/32/7995_2.png) [@cpinter](https://discourse.slicer.org/u/cpinter)\
**Post date:** [December 18, 2024, 3:32pm UTC](https://discourse.slicer.org/t/surface-toolbox-of-3d-slicer-do-not-work-in-windows/40717/2 "2024-12-18T15:32:09Z")

</div>

I don’t think this error has anything to do with why Surface Toolbox does not work for you. Unfortunately this error appears no matter what, but it’s harmless.

Can you describe in detail how Surface Toolbox does not work? What you do _exactly_, what steps in what order, then what do you expect, and what happens instead?

---

<div class="post-metadata">

**Author:** ![Puja\_Ghosh](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/puja_ghosh/32/77922_2.png) [@Puja\_Ghosh](https://discourse.slicer.org/u/Puja_Ghosh)\
**Post date:** [December 30, 2024, 6:43pm UTC](https://discourse.slicer.org/t/surface-toolbox-of-3d-slicer-do-not-work-in-windows/40717/3 "2024-12-30T18:43:51Z")

</div>

Thanks Pinter for your help. After running this command line: slicer.util.pip\_install(“pyacvd\<0.3”), surface toolbox is working now.

---

<div class="post-metadata">

**Author:** ![jamesobutler](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jamesobutler/32/7511_2.png) [@jamesobutler](https://discourse.slicer.org/u/jamesobutler)\
**Post date:** [December 30, 2024, 10:24pm UTC](https://discourse.slicer.org/t/surface-toolbox-of-3d-slicer-do-not-work-in-windows/40717/4 "2024-12-30T22:24:01Z")

</div>

@Puja_Ghosh How did you determine that you needed pyacvd\<0.3?

Was it from this post? Or self-discovery?

> [@ImportError with Uniform Remesh](https://discourse.slicer.org/t/importerror-with-uniform-remesh/38448/3):
>
> Unfortunately, pyacvd developers broke their package in their 0.3.0 version by adding C code that needs to be compiled and it is only compatible with VTK hosted on PyPI. I’ve [submitted an issue to their tracker](https://github.com/pyvista/pyacvd/issues/56), but since probably they will not fix this for a long time, I’ll add a version restriction to only use pyacvd\<0.3. In the meantime, you can fix the issue by executing slicer.util.pip\_install("pyacvd\<0.3") in the Slicer Python console.

Can you confirm that pyacvd==0.3.1 works successfully? That would be a follow up to the below post.

> [@ImportError with Uniform Remesh](https://discourse.slicer.org/t/importerror-with-uniform-remesh/38448/9):
>
> A new version of pyacvd is ready that does not depend on OpenMP. Please try if it works: pip\_install("pyacvd==0.3.1")

Based on this information maybe @mau_igna_06 or @lassoan could update the install version at:

> <https://github.com/Slicer/SlicerSurfaceToolbox/blob/172c9d917ae695d14a3f1ad456e5bf61997b6231/SurfaceToolbox/SurfaceToolbox.py#L390>

---

<div class="post-metadata">

**Author:** ![Puja\_Ghosh](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/puja_ghosh/32/77922_2.png) [@Puja\_Ghosh](https://discourse.slicer.org/u/Puja_Ghosh)\
**Post date:** [December 30, 2024, 10:27pm UTC](https://discourse.slicer.org/t/surface-toolbox-of-3d-slicer-do-not-work-in-windows/40717/5 "2024-12-30T22:27:58Z")

</div>

Hi James,  
I got this command from the post that you have shared and it worked successfully for me.

---

<div class="post-metadata">

**Author:** ![mau\_igna\_06](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/mau_igna_06/32/9056_2.png) [@mau\_igna\_06](https://discourse.slicer.org/u/mau_igna_06)\
**Post date:** [December 30, 2024, 11:34pm UTC](https://discourse.slicer.org/t/surface-toolbox-of-3d-slicer-do-not-work-in-windows/40717/6 "2024-12-30T23:34:01Z")

</div>

Hi @jamesobutler

I’ve created a PR with the fix: [BUG: fix uniform remesh not working by mauigna06 · Pull Request #69 · Slicer/SlicerSurfaceToolbox · GitHub](https://github.com/Slicer/SlicerSurfaceToolbox/pull/69)

Have a great new year 🙂
