diff --git a/tangostationcontrol/tangostationcontrol/clients/snmp_client.py b/tangostationcontrol/tangostationcontrol/clients/snmp_client.py
index 36e3f5023a87a960eeedb8693cf910a904d453fa..1aa527e91558f8ba21e872b21f16fbd094439551 100644
--- a/tangostationcontrol/tangostationcontrol/clients/snmp_client.py
+++ b/tangostationcontrol/tangostationcontrol/clients/snmp_client.py
@@ -3,7 +3,7 @@ from tangostationcontrol.clients.comms_client import CommClient
 
 from pysnmp import hlapi
 from pysnmp.smi import builder
-import os
+from pathlib import Path
 
 import numpy
 import logging
@@ -240,7 +240,7 @@ class mib_loader:
         self.mibBuilder = builder.MibBuilder()
 
     def set_pymib_dir(self, mib_dir : str):
-        abs_path = os.path.dirname(__file__)
+        abs_path = str(Path().absolute()).replace("\\", "/")
 
         if mib_dir[0] != "/":
             mib_dir = "/" + mib_dir