From 55e9abaf8ce4572a5f4dd2c2314b421d224357b7 Mon Sep 17 00:00:00 2001 From: Dan Halbert Date: Thu, 1 Nov 2018 15:24:15 -0400 Subject: [PATCH] adjust frozen path order only if necessary --- adafruit_circuitplayground/express.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/adafruit_circuitplayground/express.py b/adafruit_circuitplayground/express.py index 123dab9..f9eeaaf 100755 --- a/adafruit_circuitplayground/express.py +++ b/adafruit_circuitplayground/express.py @@ -38,7 +38,14 @@ import sys import time # pylint: disable=wrong-import-position -sys.path.insert(0, ".frozen") # prefer frozen modules over local +try: + lib_index = sys.path.index("/lib") # pylint: disable=invalid-name + if lib_index < sys.path.index(".frozen"): + # Prefer frozen modules over those in /lib. + sys.path.insert(lib_index, ".frozen") +except ValueError: + # Don't change sys.path if it doesn't contain "lib" or ".frozen". + pass import adafruit_lis3dh import adafruit_thermistor