Исключить пакет из частичного ввоза в яйцо - PullRequest
0 голосов
/ 27 ноября 2018

У меня есть пакет:

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?

...