Импортировать файл из директории вне проекта Django

Итак, я делаю пользовательский интерфейс для управления ультразвуковым датчиком GPiOs. У меня есть каталог, полный кода датчиков, а затем у меня есть проект Django с приложением django. Я пытаюсь импортировать ultrasound.py в views.py, чтобы использовать главную функцию, которая получает расстояние.

Проблема в том, что когда я делаю from Sensores.ultrasonidos import main, я получаю ошибку ModuleNotFoundError: No module named 'Sensores'. Я видел, что нужно добавить __init__ файл внутри каталога. Но у меня не работает. За помощь буду очень признателен.

my views.py:

from django.shortcuts import render
from django.views.generic import ListView, DetailView
from .models import UltrasonicSensor
from Sensores.ultrasonidos import main

class IndexView(ListView):
   template_name = 'index.html'
   context_object_name = 'sensors'

def get_queryset(self):
    return UltrasonicSensor.objects.order_by('-id')[:5]

class SensorDetailView(DetailView):
    template_name = 'sensor_detail.html'
    context_object_name = 'sensor'

my ultrasound.py:

import time
from grove.grove_ultrasonic_ranger import GroveUltrasonicRanger
def main():
   # Grove - Ultrasonic Ranger connected to port D16
   sensor = GroveUltrasonicRanger(16)
   counter = 10
   while (counter < 10):
       distance = sensor.get_distance()
       distance = (float(distance) / 100)
       print('{:.4f} m'.format(distance))
       if distance < 1:
           print('Cerca')
       elif 1 <= distance <= 1.9:
           print('Medio')
       else:
           print('Lejos')
 time.sleep(1)
 counter = counter + 1

 if __name__ == '__main__':
     main()
Вернуться на верх