# New 3D Slicer Module that Connects to a MySQL DB

**URL:** <https://discourse.slicer.org/t/new-3d-slicer-module-that-connects-to-a-mysql-db/2350>\
**Category:** Development\
**Created:** [March 18, 2018, 7:31pm UTC](https://discourse.slicer.org/t/new-3d-slicer-module-that-connects-to-a-mysql-db/2350 "2018-03-18T19:31:16Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Carlo](https://avatars.discourse-cdn.com/v4/letter/c/c4cdca/32.png) [@Carlo](https://discourse.slicer.org/u/Carlo)\
**Post date:** [March 18, 2018, 7:31pm UTC](https://discourse.slicer.org/t/new-3d-slicer-module-that-connects-to-a-mysql-db/2350/1 "2018-03-18T19:31:16Z")

</div>

Hi all,  
I’m creating a new module for 3D Slicer 4.8.1. It will have to connect to MySql database. So, first of all I installed mysql-connetor in ubuntu

> pip install mysql-connector

then in my 3D Slicer module I added

> import mysql.connector

But when I run 3D Slicer, it tells me

> Traceback (most recent call last):  
> File “”, line 1, in   
> File “/home/pippo/Git/Project/src/Module.py”, line 8, in   
> import mysql.connector  
> ImportError: No module named mysql.connector

Can someone help me?

Thanks

Carlo

---

<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 18, 2018, 8:39pm UTC](https://discourse.slicer.org/t/new-3d-slicer-module-that-connects-to-a-mysql-db/2350/2 "2018-03-18T20:39:53Z")

</div>

See detailed instructions here: [Slicer-Python Packages Use and Install](https://discourse.slicer.org/t/slicer-python-packages-use-and-install/984)

---

<div class="post-metadata">

**Author:** ![gleman](https://avatars.discourse-cdn.com/v4/letter/g/85e7bf/32.png) [@gleman](https://discourse.slicer.org/u/gleman)\
**Post date:** [March 19, 2018, 3:54pm UTC](https://discourse.slicer.org/t/new-3d-slicer-module-that-connects-to-a-mysql-db/2350/3 "2018-03-19T15:54:53Z")

</div>

I was able to get pymsql to work with slicer. It’s pretty straightforward.
