I have installed the module for the jupyter kernel to use 3DSlicer in notebooks but am now facing two problems: firstly, the 3DSlicer app keeps restarting automatically after proper exit; and secondly, I get the above error messages indicating that some files are missing: CTKWidgets.dll, CTKVisualizationVTCore.dll, qMRMLWidgets.dll, and CTKQtTesting.dll. Suggestions would be much appreciated. Best, Poul
What Slicer version do you use?
How did you start Slicer?
What Slicer version do you use?
What operating system version do you use?
What extensions have you installed?
Have you added any additional module paths manually?
I believe that the problem is associated with the Jupyter Notebook extension/module which I added to Slicer. Let me describe the auto start problem in some detail.
The automatic restart of Slicer does not happen when I start my PC. Nor does it happen when I start Slicer from Windows start menu and close it again.
When I use Slicer from a Jupyter Notebook in Anaconda (attached), the Slicer function in the Noteboo works perfectly, and at the same time the Slicer app starts with the Welcome screen as module. After closing this Slicer instance (subsequent to closing the Jupyter Notebook and Anaconda), Slicer restarts automatically some 10-15 seconds later. This pattern repeats until the PC is restarted.
I noticed that the Slicer icon in the Windows Task bar shows the following contextual menu:
When I tried to activate “SlicerApp-real”, I received the missing files error messages previously sent.
To your questions:
Latest Slicer download from your home page 4.11.20****
Slicer start: see description above
Windows 10 Pro 10.0.19041
Only new extension added to any program since start of the problem: SlicerJupyter module.
No new paths added to any program since start of the problem
This is the correct behavior. Slicer is a Jupyter notebook kernel. Kernels are managed by the Jupyter notebook server. If the kernel dies (e.g., because you close the application) then the Jupyter notebook server detects this an automatically restarts the kernel (the application). You can manage (start/stop/restart) kernels in the Jupyter server GUI in your browser.
SlicerApp-real must be launched using the Slicer.exe launcher, which sets up all the required paths. Otherwise you will end up getting error messages that DLLs are not found - these are the messages that you show on your screenshots above. Why did you try to launch SlicerApp-real?
So, as far as I can tell, everything works as expected.