Что я понял из вашего вопроса: вы пишете свой собственный модуль python, который зависит от множества сторонних пакетов python (может быть установлен с помощью pip).
В этой ситуации Я бы, вероятно, заморозил бы пип в реальной среде, где модуль загружает все отлично.
pip freeze > requirements.txt
(это создаст файл require.txt со всеми зависимыми модулями / библиотеками)
Теперь, попав в блокнот jupyter, вы можете использовать следующую команду, чтобы сначала установить все требования:
(выполните следующее в ячейке кода блокнота)
# Install a pip package in the current Jupyter kernel
import sys
!{sys.executable} -m pip install -r requirements.txt