В каталоге
/home/user/project разрабатывается проект. В
/home/user/project/module лежат модули, например
libmodule1.so, оберткой для которого является
module1.py.
module1.py подгружает
libmodult1.so. В каталоге
/home/user/project располагаются отдельные части проекта в отдельных каталогах, ну, например, в
/home/user/project/part1 скрипт
script1.py.
Не соображу,
1. как в скрипте
script1.py подгрузить
module1.py?
2. как в
module1.py подгружать
libmodule1.so?
При этом желательно чтобы пути были относительные, без привязки к
/home/user/project, подгрузить
libmodule1 хотеось бы тоже универсально (в примере ниже подгрузка проходит только для относительных каталогов
./../module)
P.S. пока так:
import sys
sys.path.append('/home/user/project/module')
from module1 import *
mod1=ctypeslib.load_library('libmodule1','./../module')
P.S.2 нагуглил os.path.abspath() … , но он позволитрешить 1 — отбрость /home/user/project, но при этом хоть как то решить 2. не получается, что-то