Есть проект написанный на С и адаптированный к запуску через питоновский файл
darknet.py. Сейчас на локалке все запускается ручками через
python darknet.py
Все это находится в папке
darknet
Рядом в папке app развернут стандартный проект на Flask. Структура получается такой:
project
-darknet
--darknet.py
--__init__.py
-- many other dirs and files
-app
--app.py
--__init__.py
--main.py
В darknet.py все запускается при вызове функции performDetect() которую я хочу использовать дальше в веб интерфейсе.
В app.py пишу
from flask import Flask
from ..darknet.darknet import performDetect
app = Flask(__name__)
@app.route('/')
def index():
performDetect()
main.pyfrom app import app
if __name__ == '__main__':
app.run(debug=True)
Но интерпретатор ругается на импорт
Traceback (most recent call last):
File "main.py", line 1, in <module>
from app import app
File "/home/y700/projects/Alex_darknet/app/app.py", line 4, in <module>
from .darknet.darknet import performDetect
ImportError: attempted relative import with no known parent package
Как правильно запускать внешние файлы?