Как добавить несколько путей к PYTHONPATH программно

У меня есть 4 каталога:

/home/user/test1
/home/user/test2
/home/user/test3
/home/user/test4

У меня есть еще один каталог с тестами

/home/user/testing

имея файл testall.py

о, как я могу добавить ПУТИ для test1 через test4 к PYTHONPATH, чтобы я мог получить доступ к файлам в test1 по 4.

кстати, test1 по 4 имеют несколько каталогов в там, где находятся файлы python.

Пробовал:

import sys
import os
PROJECT_ROOT = os.path.dirname(__file__)
sys.path.insert(0,os.path.join(PROJECT_ROOT,"test1"))
sys.path.insert(1,os.path.join(PROJECT_ROOT,"test2"))
sys.path.insert(2,os.path.join(PROJECT_ROOT,"test3"))
sys.path.insert(3,os.path.join(PROJECT_ROOT,"test4"))

вроде не работает

также:

import sys
sys.path.append('/home/user/test1','/home/user/test2','/home/user/test3','/home/kahmed/test4')
from test1.common.api import GenericAPI

не работает.

в основном: из test1.common.api импортировать GenericAPI должно работать

6
задан Cœur 14 November 2019 в 03:11
поделиться