diff --git a/src/libtcod.py b/src/libtcod.py
index <HASH>..<HASH> 100644
--- a/src/libtcod.py
+++ b/src/libtcod.py
@@ -44,11 +44,9 @@ _lib_ctypes = _ctypes.CDLL(
 # add Mac dylib's to DYLD_LIBRARY_PATH
 if 'darwin' in _sys.platform:
     if 'DYLD_LIBRARY_PATH' in _os.environ:
-        _os.environ['DYLD_LIBRARY_PATH'] += ':' + _os.path.join(__path__[0],
-                                                _get_lib_path_crossplatform())
+        _os.environ['DYLD_LIBRARY_PATH'] += ':' + _os.path.realpath(_os.path.join(__path__[0], _get_lib_path_crossplatform())
     else:
-        _os.environ['DYLD_LIBRARY_PATH'] = _os.path.join(__path__[0],
-                                                _get_lib_path_crossplatform())
+        _os.environ['DYLD_LIBRARY_PATH'] = _os.path.realpath(_os.path.join(__path__[0], _get_lib_path_crossplatform())
 
 from . import _libtcod
try using realpath for dyld path