Я создал файл python egg для импорта ряда моих модулей python в кластер блоков данных Azure.
Некоторые файлы в пакете ссылаются на другие файлы в том же пакете.Устанавливается локально, все отлично работает.Когда я загружаю пакет в блоки данных Azure и пытаюсь использовать свою импортированную библиотеку, я получаю ошибки импорта модуля.
Например: module1 выглядит так
import module2
print('hello, this is module 1')
модуль 2 выглядит так
print('hello, this is module 2')
Обратите внимание, модуль1 импортирует модуль2.Module2 ничего не импортирует.
Я пытаюсь импортировать module1 в py-файле рабочей области, и когда я запускаю эту ячейку, я получаю сообщение об ошибке «ImportError: Нет модуля с именем« module2 »»
Из моего блокнотав блоках данных, когда я запускаю этот код: from myLibrary import module1
я получаю ошибку: ImportError: No module named 'module2'
Если я запускаю это: from myLibrary import module2
Он работает нормально
Я проверил, что module2 включен в упаковку яиц.Я загрузил пример всего, за исключением блока данных Azure, конечно, на github Образец GitHub Это выполняется с использованием среды выполнения python3.
Пожалуйста, дайте мне знать, если есть дополнительная информация, необходимая для пониманиявопрос, и я буду рад отредактировать вопрос и предоставить его.