@Lepilov

Как сделать запуск исполняющего файла из внешней папки?

Есть проект написанный на С и адаптированный к запуску через питоновский файл 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.py

from 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


Как правильно запускать внешние файлы?
  • Вопрос задан
  • 112 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы