У меня есть несколько проектов python, и все они имеют пакет conf :
/some_folder/project_1/
conf/
__init__.py
some_source_file.py
/another_folder/project_2/
conf/
__init__.py
another_source_file.py
Для каждого проекта я создал файл .pth в папке site-packages со следующим содержимым:
.../site-packages/project_1.pth:
import sys; sys.path.append('/some_folder/project_1/')
.../site-packages/project_2.pth:
import sys; sys.path.append('/another_folder/project_2/')
Я могу получить доступ к модулям в / some_folder / project_1 /
:
import conf.some_source_file
, но не модули в / another_folder / project_2 /
:
import conf.another_source_file
AttributeError: 'module' object has no attribute 'another_source_file'
Похоже, что python ищет только первый путь conf
под любыми папками в sys.path
. Есть ли способ исправить это?