# External Python modules on Mac with Gramps 6.0.7

**URL:** <https://gramps.discourse.group/t/external-python-modules-on-mac-with-gramps-6-0-7/9283>\
**Category:** Help\
**Tags:** macos\
**Created:** [March 29, 2026, 4:10pm UTC](https://gramps.discourse.group/t/external-python-modules-on-mac-with-gramps-6-0-7/9283 "2026-03-29T16:10:18Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Bouscram](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/bouscram/32/1000_2.png) [@Bouscram](https://gramps.discourse.group/u/Bouscram)\
**Post date:** [March 29, 2026, 4:10pm UTC](https://gramps.discourse.group/t/external-python-modules-on-mac-with-gramps-6-0-7/9283/1 "2026-03-29T16:10:18Z")

</div>

Hello. I have seen in the release notes that the new MacOS build has the capability to open external shared libraries: is there any additional info on it?

---

<div class="post-metadata">

**Author:** ![GaryGriffin](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/garygriffin/32/6525_2.png) [@GaryGriffin](https://gramps.discourse.group/u/GaryGriffin)\
**Post date:** [March 31, 2026, 6:14pm UTC](https://gramps.discourse.group/t/external-python-modules-on-mac-with-gramps-6-0-7/9283/2 "2026-03-31T18:14:46Z")

</div>

In 6.0.6 on the Mac, I put my external packages in

`~/Library/Application Support/gramps/gramps60/plugins/lib`

This is where I put additional packages (like idna, packaging, dbf, … ) as needed for those plugins that have dependencies on packages not in the standard distro.

EDIT: The directory is ${PYTHONUSERBASE}/lib in case your plugins are elsewhere.

---

<div class="post-metadata">

**Author:** ![Bouscram](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/bouscram/32/1000_2.png) [@Bouscram](https://gramps.discourse.group/u/Bouscram)\
**Post date:** [April 4, 2026, 8:51am UTC](https://gramps.discourse.group/t/external-python-modules-on-mac-with-gramps-6-0-7/9283/3 "2026-04-04T08:51:02Z")

</div>

Thank ! I had not thought of putting the “lib” directory in the plugins.. 🙂

---

<div class="post-metadata">

**Author:** ![csam](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/csam/32/5361_2.png) [@csam](https://gramps.discourse.group/u/csam)\
**Post date:** [April 4, 2026, 11:46am UTC](https://gramps.discourse.group/t/external-python-modules-on-mac-with-gramps-6-0-7/9283/4 "2026-04-04T11:46:37Z")

</div>

I have been using Gramps Web Sync addon since version 5.2. The Gramps AOI for Mac has never included the python keyring libraries, that the Web Sync uses (if available).  
For every update of Gramps I copy the keyring libraries to the Gramps installation  
`/Applications/Gramps.app/Contents/Resources/lib/python3.13/site-packages/.`  
For new releases of Gramps would you recommend to copy these libraries to  
`~/Library/Application Support/gramps/gramps60/plugins/lib` ?

---

<div class="post-metadata">

**Author:** ![GaryGriffin](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/garygriffin/32/6525_2.png) [@GaryGriffin](https://gramps.discourse.group/u/GaryGriffin)\
**Post date:** [April 4, 2026, 3:31pm UTC](https://gramps.discourse.group/t/external-python-modules-on-mac-with-gramps-6-0-7/9283/5 "2026-04-04T15:31:19Z")

</div>

Yes, I would recommend for Mac 6.0.6 and later to use this new location. I did what you did previously, but this is an easier solution.

---

<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:** [May 4, 2026, 3:31pm UTC](https://gramps.discourse.group/t/external-python-modules-on-mac-with-gramps-6-0-7/9283/6 "2026-05-04T15:31:50Z")

</div>

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