У меня есть пакет:
my_package
|- __init__.py
|- pivot.py
|- deleter.py
pivot.py
содержит класс Pivot
:
class Pivot:
def __init__(self):
pass
deleter.py
содержит класс Deleter
и импорт jaydebeapi
:
import jaydebeapi
class Deleter:
def __init__(self):
pass
__init__.py
содержит:
from my_package.pivot import Pivot
from my_package.deleter import Deleter
Я упаковал my_package
в файл .egg.
Проблема в том, что я хочу использовать только «Pivot», из-за файла __init__.py мне нужно установить jaydebeapi
в моей среде, в противном случае возникает ошибка:
ModuleNotFoundError: нет модуля с именем 'jaydebapi'
Есть ли способ не импортировать jaydebapi
, когда я использую только часть Pivot?