# Manually Installing addons

**URL:** <https://gramps.discourse.group/t/manually-installing-addons/5696>\
**Category:** Help\
**Created:** [July 3, 2024, 11:23am UTC](https://gramps.discourse.group/t/manually-installing-addons/5696 "2024-07-03T11:23:47Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![greywolf60](https://avatars.discourse-cdn.com/v4/letter/g/dfb087/32.png) [@greywolf60](https://gramps.discourse.group/u/greywolf60)\
**Post date:** [July 3, 2024, 11:23am UTC](https://gramps.discourse.group/t/manually-installing-addons/5696/1 "2024-07-03T11:23:47Z")

</div>

Hi no folks:

I downloaded a number of the addons from the Gramps website, but I’m not sure what directory to install them into. I run Gramps 5.2.2 on a Linux Mint 20.3 setup.

Any advice would be greatly appreciated. 🤔

## Regards…

Brian Lunergan  
Russell, Ontario  
Canada

---

<div class="post-metadata">

**Author:** ![Patsyblefebre](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/patsyblefebre/32/1315_2.png) [@Patsyblefebre](https://gramps.discourse.group/u/Patsyblefebre)\
**Post date:** [July 3, 2024, 11:50am UTC](https://gramps.discourse.group/t/manually-installing-addons/5696/2 "2024-07-03T11:50:13Z")

</div>

Any particular reason you decided to do it manually rather than automatically ?

To manually install the addons see the [**Manually installed Addons**](https://gramps-project.org/wiki/index.php/5.2_Addons#Manually_installed_Addons) section of the [https://gramps-project.org/wiki/index.php/5.2\_Addons](https://gramps-project.org/wiki/index.php/5.2_Addons) page.

---

<div class="post-metadata">

**Author:** ![emyoulation](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/emyoulation/32/67_2.png) [@emyoulation](https://gramps.discourse.group/u/emyoulation)\
**Post date:** [July 3, 2024, 1:22pm UTC](https://gramps.discourse.group/t/manually-installing-addons/5696/3 "2024-07-03T13:22:59Z")

</div>

> [@Patsyblefebre](#):
>
> rather than automatically

To expand, the **automatic** part is that the [Addon Manager](https://gramps-project.org/wiki/index.php/Gramps_5.2_Wiki_Manual_-_Navigation#Using_the_Addon_Manager) will check for what add-ons are available and compares that to those are already install on your system. And after you select from the new (or updated) Add-Ons, it automates the download and install.

You still have **full control** over which to install. (Although, with over a hundred available add-ons, many people just let the [Addon Manager](https://gramps-project.org/wiki/index.php/Gramps_5.2_Wiki_Manual_-_Navigation#Using_the_Addon_Manager) install ALL the add-ons in the official repository.)

---

<div class="post-metadata">

**Author:** ![DaveSch](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/davesch/32/40_2.png) [@DaveSch](https://gramps.discourse.group/u/DaveSch)\
**Post date:** [July 3, 2024, 2:11pm UTC](https://gramps.discourse.group/t/manually-installing-addons/5696/4 "2024-07-03T14:11:46Z")

</div>

> [@greywolf60](#):
>
> I’m not sure what directory to install them into

Addons/Plugins are stored in your [user directories](https://gramps-project.org/wiki/index.php/Gramps_5.2_Wiki_Manual_-_User_Directory).

In the main user directory will be the version folder and within that will be the folder plugins (` /gramps52/plugins` )

While there may be some experimental plugins that need to be installed manually, installing plugins from within the program itself is the preferred method.

---

<div class="post-metadata">

**Author:** ![emyoulation](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/emyoulation/32/67_2.png) [@emyoulation](https://gramps.discourse.group/u/emyoulation)\
**Post date:** [July 3, 2024, 2:50pm UTC](https://gramps.discourse.group/t/manually-installing-addons/5696/5 "2024-07-03T14:50:32Z")

</div>

Alternatively, you can ask Gramps directly about the current path to the add-ons.

Use the [**Python Evaluation**](https://gramps-project.org/wiki/index.php/Gramps_5.2_Wiki_Manual_-_Gramplets#Python_Evaluation) gramplet and paste the following 5 “Evaluation” lines, then press the Apply button:

 

```python
from gramps.gen.const import USER_DATA, USER_PLUGINS
print ("User Directory:")
print (" " + USER_DATA)
print ("Add-on plug-ins folder:")
print (" " + USER_PLUGINS)

```

  Here are the results on my Fedora system with a "DistrictSupport" username:

 ![image](https://global.discourse-cdn.com/free1/uploads/gramps/original/2X/7/74ebe4578075ef3390f8b9037483734fa668b10e.png)

---

<div class="post-metadata">

**Author:** ![greywolf60](https://avatars.discourse-cdn.com/v4/letter/g/dfb087/32.png) [@greywolf60](https://gramps.discourse.group/u/greywolf60)\
**Post date:** [July 3, 2024, 5:49pm UTC](https://gramps.discourse.group/t/manually-installing-addons/5696/6 "2024-07-03T17:49:46Z")

</div>

> [emyoulation] emyoulation [https://gramps.discourse.group/u/emyoulation](https://gramps.discourse.group/u/emyoulation)  
> July 3
> 
> Alternatively, you can ask Gramps directly about the current path to the  
> add-ons.
> 
> Use the _Python Evaluation_  
> [https://gramps-project.org/wiki/index.php/Gramps\_5.2\_Wiki\_Manual\_-\_Gramplets#Python\_Evaluation](https://gramps-project.org/wiki/index.php/Gramps_5.2_Wiki_Manual_-_Gramplets#Python_Evaluation) gramplet in and paste the following 2 “Evaluation” lines, then press the Apply button:
> 
> > from gramps.gen.const import USER\_PLUGINS print (USER\_PLUGINS) |
> 
> Here are the results on my Fedora system with a “DistrictSupport” username:
> 
> image  
> [https://global.discourse-cdn.com/free1/uploads/gramps/original/2X/a/a756e9236750e53fbb6d015e6907beba6f584e59.png](https://global.discourse-cdn.com/free1/uploads/gramps/original/2X/a/a756e9236750e53fbb6d015e6907beba6f584e59.png)
> 
> * * *
> 
> Visit Topic  
> [https://gramps.discourse.group/t/manually-installing-addons/5696/5](https://gramps.discourse.group/t/manually-installing-addons/5696/5) or  
> reply to this email to respond.
> 
> To unsubscribe from these emails, click here  
> [https://gramps.discourse.group/email/unsubscribe/250770295b3ec5957a86180e781030dfe5ab6ebb5c9106a06c699d49a1ddfe9a](https://gramps.discourse.group/email/unsubscribe/250770295b3ec5957a86180e781030dfe5ab6ebb5c9106a06c699d49a1ddfe9a).

Hello Brian:

Thanks for the advice, but I’ve run into a problem. I can’t seem to find  
the menu entry for that window. Is there something I need to install or  
connect? What menu entry should I be looking under?

I freely admit being a bit of a noob with operating and using Gramps.

Regards… 😟

---

<div class="post-metadata">

**Author:** ![emyoulation](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/emyoulation/32/67_2.png) [@emyoulation](https://gramps.discourse.group/u/emyoulation)\
**Post date:** [July 3, 2024, 6:02pm UTC](https://gramps.discourse.group/t/manually-installing-addons/5696/7 "2024-07-03T18:02:46Z")

</div>

> [@greywolf60](#):
>
> I can’t seem to find the menu entry for that window.

The **Python Evaluation** is a Gramplet, not a Tool or Report. Gramplets can be added to the Dashboard category or the Sidebar or Bottombar of any of the other (Like People or Relationship) category.

 ![](https://global.discourse-cdn.com/free1/uploads/gramps/original/2X/1/11fb500e6e5d8448673bd350f8251eccd38c152d.png)  
Gramplets have the benefit of being dynamic and context sensitive. As the active record changes, the Gramplet updates its content. _([Back in 2013](https://sourceforge.net/p/gramps/mailman/gramps-devel/thread/524D973D.9000604%40hotmail.com/#msg31477962), the developers decided to convert it from a Tool to a Gramplet because it is most powerful when run interactively. In this case, I am using it to lookup static values.)_

After a gramplet is added to a splitbar, you can grab the titlebar tab and ‘undock’ (‘detach’, ‘unpin’) by dragging it to the menubar of Gramps. That is why the Gramplet is appearing as a window rather than a tab. (This reveals a Help button to open the wiki page for the gramplet.) An undocked/detached/unpinned Gramplet lets you make better use of multiple screen space.

---

<div class="post-metadata">

**Author:** ![Nick-Hall](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/nick-hall/32/95_2.png) [@Nick-Hall](https://gramps.discourse.group/u/Nick-Hall)\
**Post date:** [July 3, 2024, 6:17pm UTC](https://gramps.discourse.group/t/manually-installing-addons/5696/8 "2024-07-03T18:17:41Z")

</div>

> [@greywolf60](#):
>
> I downloaded a number of the addons from the Gramps website, but I’m not sure what directory to install them into. I run Gramps 5.2.2 on a Linux Mint 20.3 setup.

The default directory location for addons is `~/.gramps/gramps52/plugins`.

You can create sub-directories and just copy the addon files into these. The [addon manager](https://gramps-project.org/wiki/index.php/Gramps_5.2_Wiki_Manual_-_Navigation#Using_the_Addon_Manager) just enables you to find addons easily and automates the installation process. The end result is the same.

---

<div class="post-metadata">

**Author:** ![greywolf60](https://avatars.discourse-cdn.com/v4/letter/g/dfb087/32.png) [@greywolf60](https://gramps.discourse.group/u/greywolf60)\
**Post date:** [July 3, 2024, 10:42pm UTC](https://gramps.discourse.group/t/manually-installing-addons/5696/9 "2024-07-03T22:42:17Z")

</div>

> [emyoulation] emyoulation [https://gramps.discourse.group/u/emyoulation](https://gramps.discourse.group/u/emyoulation)  
> July 3
> 
> ```
> greywolf60:
> 
> I can’t seem to find the menu entry for that window.
> 
> ```
> 
> The _Python Evaluation_ is a Gramplet, not a Tool or Report. Gramplets  
> can be added to the Dashboard category or the Sidebar or Bottombar of  
> any of the other (Like People or Relationship) category.
> 
> [https://global.discourse-cdn.com/free1/uploads/gramps/original/2X/1/11fb500e6e5d8448673bd350f8251eccd38c152d.png](https://global.discourse-cdn.com/free1/uploads/gramps/original/2X/1/11fb500e6e5d8448673bd350f8251eccd38c152d.png)
> 
> Gramplets have the benefit of being dynamic and context sensitive. As  
> the active record changes, the Gramplet updates its content.
> 
> After a gramplet is added to a splitbar, you can grab the titlebar tab  
> and ‘undock’ (‘detach’, ‘unpin’) by dragging it to the menubar of  
> Gramps. That is why the Gramplet is appearing as a window rather than a  
> tab. (This reveals a Help button to open the wiki page for the  
> gramplet.) An undocked/detached/unpinned Gramplet lets you make better  
> use of multiple screen space.

Hi again:

Found the “add gramplet” menu but checking all instances of the menu and  
“Python shell” shows up but not “Python evaluation”.

Am I missing something? Not installed? Under a different menu name? Do I  
need to use the Reset option?

Regards… 😟

---

<div class="post-metadata">

**Author:** ![Nick-Hall](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/nick-hall/32/95_2.png) [@Nick-Hall](https://gramps.discourse.group/u/Nick-Hall)\
**Post date:** [July 3, 2024, 11:00pm UTC](https://gramps.discourse.group/t/manually-installing-addons/5696/10 "2024-07-03T23:00:16Z")

</div>

The Python Evaluation gramplet is only visible when Gramps is started in developer mode. You need to start Gramps without the `-O` flag.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/gramps/original/1X/2ac1e712b7adf612e31ca08a55419f4cf37c0158.png) [@system](https://gramps.discourse.group/u/system)\
**Post date:** [August 2, 2024, 11:00pm UTC](https://gramps.discourse.group/t/manually-installing-addons/5696/11 "2024-08-02T23:00:25Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
