У меня есть 2 проекта в разных каталогах, один из них я хочу импортировать в другой. Скажем, проект, который я хочу импортировать имеет это:Невозможно импортировать локальный проект в другой локальный по абсолютному пути:
/path123/my_project/main_folder/file1.py
/path123/my_project/main_folder/file2.py
/path123/my_project/main_folder/file3.py
Вот что я сделал в 2 проекта:
import sys
sys.path.append('/path123/my_project/main_folder')
# it's indeed inserted
import main_folder.file1 # error - not found
from main_folder import file1 # error - not found
import my_project.main_folder.file1 # error - not found
это 2 различных проекты. –
@AlexanderSupertramp Вы добавляете путь, как в своем вопросе, но импортируете его по-моему. – halex
Еще один вопрос: если я хочу импортировать 'file1' в каждый модуль' project2'. Должен ли я поместить код 'import sys sys.path.append ('/ path123/my_project/main_folder')' в 'project2/__ init __. Py' файл? –