У меня есть приложение flask, которое обращается к БД через класс, инкапсулирующий доступ к БД. Мне нужно использовать этот же класс за пределами приложения flask для некоторых обычных заданий, которые обращаются к одной и той же базе данных.
/databases/database.db
/website/application/myblueprint/views.py
/website/application/myblueprint/db_class.py
/scripts/log_reading.py
И views.py, и log_reading.py должны использовать db_class.py, но вы я не могу импортировать сверху свой собственный пакет.
- Я мог бы сделать db_class.py своим собственным приложением и устанавливать его каждый венв, но затем каждый раз, когда я редактировал, мне приходилось переустанавливать его в каждом месте. Кроме того, есть дополнительные затраты на установку для одного модуля.
- Я мог бы поместить файл в python путь к сайту, либо переместив его, либо добавив к пути, но это неправильно, и я не уверен, что будет работать с venvs.
- Я мог бы sym ссылку, которая также чувствует себя не так. думаю, это решит мою проблему в любом случае.