diff --git a/python/example_robot_data/robots_loader.py b/python/example_robot_data/robots_loader.py
index da96f9af270dbb9ab2c0b2e786b2653a470bf336..83edd9334208a50772ba7884c93e976fff5c2553 100644
--- a/python/example_robot_data/robots_loader.py
+++ b/python/example_robot_data/robots_loader.py
@@ -8,13 +8,8 @@ from pinocchio.robot_wrapper import RobotWrapper
 
 def getModelPath(subpath, printmsg=False):
     base = '../../../share/example-robot-data'
-    for p in sys.path:
-        path = join(p, base.strip('/'))
-        if exists(join(path, subpath.strip('/'))):
-            if printmsg:
-                print("using %s as modelPath" % path)
-            return path
-    for path in (dirname(dirname(dirname(dirname(__file__)))), dirname(dirname(dirname(__file__)))):
+    for path in [dirname(dirname(dirname(dirname(__file__)))),
+                 dirname(dirname(dirname(__file__)))] + [join(p, base.strip('/')) for p in sys.path]:
         if exists(join(path, subpath.strip('/'))):
             if printmsg:
                 print("using %s as modelPath" % path)