Проблемы с импортом пакетов в одной подпапке Python - PullRequest
0 голосов
/ 14 марта 2020

Итак, у меня есть один пакет кода, который выполняет много всего, но я написал много предыдущих функций в другом репозитории, которые хочу использовать повторно, поэтому я использовал инструмент связывания подмодулей 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'

Есть ли способ изменить старый код, чтобы он всегда импортировался из правильного местоположения. Я предполагаю, что он смотрит на верхнем уровне, когда он должен смотреть на подуровне.

...