-
Notifications
You must be signed in to change notification settings - Fork 107
Description
I tried to load the library by using sys.path.insert but there was an error at runtime:
File "main.py", line 6, in <module> import VL53L0X
File "/home/pi/*MyPath*/lib/VL53L0X_rasp_python/python/VL53L0X.py", line 68, in <module> tof_lib = CDLL("../bin/vl53l0x_python.so")
File "/usr/lib/python3.5/ctypes/__init__.py", line 347, in __init__ self._handle = _dlopen(self._name, mode)
OSError: ../bin/vl53l0x_python.so: cannot open shared object file: No such file or directory
I tried to add the path to the libraries environment variable and other things but I was not able to fix it.
I did find a workaround by changing the VL53L0X.py library file like this on line 67:
# Load VL53L0X shared lib
import os
dirname = os.path.dirname(__file__)
filename = os.path.join(dirname, "../bin/vl53l0x_python.so")
tof_lib = CDLL(filename)
I've never worked/used ctypes and I'm sure this is not the best solution but I cannot understand if I'm doing something wrong or if it is really a library issue.