# No downloaded modules are loading into Slicer

**URL:** <https://discourse.slicer.org/t/no-downloaded-modules-are-loading-into-slicer/22457>\
**Category:** Development\
**Created:** [March 11, 2022, 4:32pm UTC](https://discourse.slicer.org/t/no-downloaded-modules-are-loading-into-slicer/22457 "2022-03-11T16:32:48Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![Steven\_A](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/steven_a/32/14596_2.png) [@Steven\_A](https://discourse.slicer.org/u/Steven_A)\
**Post date:** [March 11, 2022, 4:32pm UTC](https://discourse.slicer.org/t/no-downloaded-modules-are-loading-into-slicer/22457/1 "2022-03-11T16:32:48Z")

</div>

Slicer 4.13.0. I am trying to load up modules from the installation path, but for some reason I am getting the folowing errors:  
Error #1 while writing setting “Modules/AdditionalPaths”

Error #1 while writing setting “Modules/IgnoreModules”

Error #1 while writing setting “Extensions/ManagerEnabled”

Error #1 while writing setting “Extensions/ServerUrl”

Error #1 while writing setting “Extensions/FrontendServerUrl”

Error #1 while writing setting “Extensions/InstallPath”

In addition, when I search through the extensions manager, I cannot find SlicerMorph or SlicerRadiomics.

---

<div class="post-metadata">

**Author:** ![pieper](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/pieper/32/8_2.png) [@pieper](https://discourse.slicer.org/u/pieper)\
**Post date:** [March 11, 2022, 5:56pm UTC](https://discourse.slicer.org/t/no-downloaded-modules-are-loading-into-slicer/22457/2 "2022-03-11T17:56:28Z")

</div>

Those errors would indicate something wrong with the directory where your settings are stored, like maybe it’s not writable.

---

<div class="post-metadata">

**Author:** ![Steven\_A](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/steven_a/32/14596_2.png) [@Steven\_A](https://discourse.slicer.org/u/Steven_A)\
**Post date:** [March 11, 2022, 6:12pm UTC](https://discourse.slicer.org/t/no-downloaded-modules-are-loading-into-slicer/22457/3 "2022-03-11T18:12:55Z")

</div>

So, I have figured out the problem. I am installing 3D Slicer onto our department annotation station computers for the med students, and they installed it into a general account for the office use to have everyone have access. Unfortunately, this also means that in order to install packages and have everyone have access, I have to install them through the general account as well. Now the main problem is that I cannot install the modules I need from the Extension Manager. So I cannot install SlicerMorph and SlicerRadiomics from this preview build (4.13.0).

---

<div class="post-metadata">

**Author:** ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)\
**Post date:** [March 14, 2022, 2:40am UTC](https://discourse.slicer.org/t/no-downloaded-modules-are-loading-into-slicer/22457/4 "2022-03-14T02:40:54Z")

</div>

The easiest solution is to unpack Slicer into your own user folder. Recent Slicer Preview Releases are fully portable, no installation is needed at all, it runs the same way from any location (even from a USB stick).

---

<div class="post-metadata">

**Author:** ![Steven\_A](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/steven_a/32/14596_2.png) [@Steven\_A](https://discourse.slicer.org/u/Steven_A)\
**Post date:** [March 14, 2022, 5:50pm UTC](https://discourse.slicer.org/t/no-downloaded-modules-are-loading-into-slicer/22457/5 "2022-03-14T17:50:43Z")

</div>

So, this may be a stupid question, but is there a way to copy a folder containing a module of SlicerRadiomics onto a USB stick with Slicer and add that to the path in order to access it, because I have the installation on my personal laptop and my school desktop, but I need to have access to it on different computers, and the extension manager isn’t showing SlicerRadiomics still. It is showing SlicerMorph now though.

---

<div class="post-metadata">

**Author:** ![rbumm](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/rbumm/32/9404_2.png) [@rbumm](https://discourse.slicer.org/u/rbumm)\
**Post date:** [March 14, 2022, 6:35pm UTC](https://discourse.slicer.org/t/no-downloaded-modules-are-loading-into-slicer/22457/6 "2022-03-14T18:35:30Z")

</div>

Yes, that should be possible by clicking here:

 ![image](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/5/5/5513d1bd1fe912caf0de00fed6f541d3018b1438.png)

and then adding the path to the extension here:

 ![image](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/b/9/b926b671b129e0a3cd6cee350ca2833ae9f6e044.png)

All this is in “Application settings”:

![image](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/1/3/133f378ec9d20d1e9e0a70933d135b9561c6069e.png)

---

<div class="post-metadata">

**Author:** ![Steven\_A](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/steven_a/32/14596_2.png) [@Steven\_A](https://discourse.slicer.org/u/Steven_A)\
**Post date:** [March 14, 2022, 6:41pm UTC](https://discourse.slicer.org/t/no-downloaded-modules-are-loading-into-slicer/22457/7 "2022-03-14T18:41:46Z")

</div>

The issue is, when I do that, it gives me the error previously reported, saying that it cannot load said module.

---

<div class="post-metadata">

**Author:** ![rbumm](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/rbumm/32/9404_2.png) [@rbumm](https://discourse.slicer.org/u/rbumm)\
**Post date:** [March 14, 2022, 6:46pm UTC](https://discourse.slicer.org/t/no-downloaded-modules-are-loading-into-slicer/22457/8 "2022-03-14T18:46:45Z")

</div>

On your hospital network?

---

<div class="post-metadata">

**Author:** ![rbumm](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/rbumm/32/9404_2.png) [@rbumm](https://discourse.slicer.org/u/rbumm)\
**Post date:** [March 14, 2022, 6:57pm UTC](https://discourse.slicer.org/t/no-downloaded-modules-are-loading-into-slicer/22457/9 "2022-03-14T18:57:09Z")

</div>

> [@pieper](#):
>
> your settings

As @pieper said, the error probably indicates that you do not have write access to the Slicer installation folder, usually C:\Users\Yourname\AppData\Local\NA-MIC\

---

<div class="post-metadata">

**Author:** ![rbumm](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/rbumm/32/9404_2.png) [@rbumm](https://discourse.slicer.org/u/rbumm)\
**Post date:** [March 14, 2022, 7:21pm UTC](https://discourse.slicer.org/t/no-downloaded-modules-are-loading-into-slicer/22457/10 "2022-03-14T19:21:17Z")

</div>

Can you try the following:

Start Slicer and install the extensions you need on your private laptop.  
Exit Slicer.  
The installation folder on C:\Users\Yourname\AppData\Local\NA-MIC\Slicer4.13.0-xxx-xx-xx now contains the extensions you need.  
Then copy the Slicer installation directory to a USB stick like:

 ![image](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/6/4/6423086adb4f89ccac9cb7a0fe2955d829dd3489.png)

Run Slicer.exe from the USB on your hospital system.

---

<div class="post-metadata">

**Author:** ![Steven\_A](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/steven_a/32/14596_2.png) [@Steven\_A](https://discourse.slicer.org/u/Steven_A)\
**Post date:** [March 17, 2022, 7:10am UTC](https://discourse.slicer.org/t/no-downloaded-modules-are-loading-into-slicer/22457/11 "2022-03-17T07:10:15Z")

</div>

That seems to have worked, thank you.

---

<div class="post-metadata">

**Author:** ![tbillah](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/tbillah/32/4139_2.png) [@tbillah](https://discourse.slicer.org/u/tbillah)\
**Post date:** [January 16, 2024, 11:07pm UTC](https://discourse.slicer.org/t/no-downloaded-modules-are-loading-into-slicer/22457/12 "2024-01-16T23:07:52Z")

</div>

Steven, I worked out this solution with Slicer developers a few years back. Would this be helpful to you?

> [@Installing extensions in binary distribution of Slicer](https://discourse.slicer.org/t/installing-extensions-in-binary-distribution-of-slicer/7511/2):
>
> Assuming the user where Slicer and the extensions are installed is called slicer, the idea is to create a script called SlicerWithExtensions.sh along side the Slicer launcher in your shared installation. The script only need to be updated with the name of the user under which Slicer is installed on the cluster: #!/bin/bash -e # This is the username associated with the Slicer installation to share between users. slicer\_user=jcfr # TODO: Update this line script\_dir=$(cd $(dirname $0) || exit …

---

<div class="post-metadata">

**Author:** ![baderstine](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/baderstine/32/79333_2.png) [@baderstine](https://discourse.slicer.org/u/baderstine)\
**Post date:** [February 10, 2025, 6:40pm UTC](https://discourse.slicer.org/t/no-downloaded-modules-are-loading-into-slicer/22457/13 "2025-02-10T18:40:06Z")

</div>

I’m getting this same set of errors on a new clean install of 5.8.0 on windows machine on which 5.6.2 works perfectly fine. Is there some reason why 5.8.0 would not work the same as 5.6.2 on the same machine? As far as I can tell they are using essentially the same installation paths with the same permissions - the only difference being that one uses the /Slicer 5.6.2/ folder and the other uses the /Slicer 5.8.0/ folder.

```auto
Python 3.9.10 (main, Jan 23 2025, 23:04:06) [MSC v.1942 64 bit (AMD64)] on win32
>>> 
[Qt] Error #1 while writing setting "Modules/AdditionalPaths"
[Qt] Error #1 while writing setting "Modules/IgnoreModules"
[Qt] Error #1 while writing setting "Extensions/ManagerEnabled"
[Qt] Error #1 while writing setting "Extensions/ServerUrl"
[Qt] Error #1 while writing setting "Extensions/FrontendServerUrl"
[Qt] Error #1 while writing setting "Extensions/InstallPath"

```

---

<div class="post-metadata">

**Author:** ![baderstine](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/baderstine/32/79333_2.png) [@baderstine](https://discourse.slicer.org/u/baderstine)\
**Post date:** [August 7, 2025, 9:17pm UTC](https://discourse.slicer.org/t/no-downloaded-modules-are-loading-into-slicer/22457/14 "2025-08-07T21:17:41Z")

</div>

The answer I discovered was that I had installed 5.6.2 “As Administrator” which worked fine. But did not work fine for 5.8.0/1. It “just works” if I install 5.8.1 as a regular user.

---

<div class="post-metadata">

**Author:** ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)\
**Post date:** [September 2, 2025, 12:16pm UTC](https://discourse.slicer.org/t/no-downloaded-modules-are-loading-into-slicer/22457/15 "2025-09-02T12:16:21Z")

</div>

Since 2021 Slicer install tree has been fully portable: it can store all settings and extensions in the installation folder and the application can be launched from anywhere, without installation, by any user. This has the side effect that the installation folder has to be writable. See some more information here:

> [@Slicer is now fully portable](https://discourse.slicer.org/t/slicer-is-now-fully-portable/15410):
>
> Slicer can now be run from a portable drive (external drive, USB stick), along with all extensions, Python packages, settings, DICOM database, etc. - without installation. This can be used for easy distribution of Slicer to users, for example to be used as a free DICOM viewer for a folder full of DICOM files, or handing out preconfigured Slicer instance for a training course (see [this related request](https://discourse.slicer.org/t/portable-installation-of-slicer-with-extension-on-usb/8582)). Since cache directory can be made local, too, the cache can be prepopulated with sample data s…

Slicer can be built with `Slicer_STORE_SETTINGS_IN_APPLICATION_HOME_DIR=OFF` to store settings and extensions in the user profile by default, but extensions that need to install additional Python packages must be installed by a user that has write access to the installation folder.
