Итак, у меня есть один пакет кода, который выполняет много всего, но я написал много предыдущих функций в другом репозитории, которые хочу использовать повторно, поэтому я использовал инструмент связывания подмодулей gits. Я не могу вспомнить точное имя, но модуль со старым кодом, который я хочу использовать повторно, добавляется в качестве каталога в папке, где хранится текущий код.
В файле верхнего уровня, который у меня есть
from modularOptimizationFramework.simulate import VERA_Extractor
Но тогда я получаю следующую ошибку:
~/veraCS/modularOptimizationFramework/simulate.py in <module>
5 import pickle
6 import random
----> 7 from solution_types import Solution
8
9 class Simulate_Assembly_Solution(Solution):
ModuleNotFoundError: No module named 'solution_types'
Есть ли способ изменить старый код, чтобы он всегда импортировался из правильного местоположения. Я предполагаю, что он смотрит на верхнем уровне, когда он должен смотреть на подуровне.