I'm new in python programming and i've got this error:
Traceback (most recent call last): File "ultrasonicExample.py", line 7, in ? from concretesensor.hcsr04 import HCSR04 ImportError: No module named concretesensor.hcsr04 here's my app structure:
sensorPy/ src/ abstractclass/ __init__.py ultrasonicSensor.py ... concretesensor/ __init__.py hcsr04.py ... examples/ __init__.py ultrasonicExample.py my __init__.py under abstractclass:
from abstractclass.ultrasonicSensor import UltrasonicSensor my __init__.py under concretesensor:
from concretesensor.hcsr04 import HCSR04 I also cheched my sys.path:
>>> import sys >>> from pprint import pprint as p >>> p(sys.path) ['', ... '/home/pi/Documents/sensorPy/src', ... ] >>> im ultrasonicExample.py I do:
from concretesensor.hcsr04 import HCSR04 in hcsr04.py I do:
from abstractclass.ultrasonicSensor import UltrasonicSensor Does anyone know what am I doing wrong?
__init__.pys should just contain e.g.from ultrasonicSensor import UltrasonicSensor.export PYTHONPATH='/home/pi/Documents/sensorPy/src'and then run your code again.