Модуль openpyxl не имеет атрибута __version__ при импорте с помощью pandas

Мой след от запуска панд приводит меня к:
site-packages\pandas\io\excel.py line 58, in get_writer AttributeError: 'module' object has no attribute '__version__'

Я нашел эту ссылку на проблему с мерзавцем в репозитории PyInstallerhttps://github.com/pyinstaller/pyinstaller/issues/1890 и нашел мою версию openpyxl, вручную добавил ее в метод get_writer следующим образом:

def get_writer(engine_name):
    if engine_name == 'openpyxl':
        try:
            import openpyxl
            #remove when conda update available
            openpyxl.__version__ = '2.3.2'
            # with version-less openpyxl engine
            # make sure we make the intelligent choice for the user
            if LooseVersion(openpyxl.__version__) < '2.0.0':
                return _writers['openpyxl1']
            elif LooseVersion(openpyxl.__version__) < '2.2.0':
                return _writers['openpyxl20']
            else:
                return _writers['openpyxl22']
        except ImportError:
            # fall through to normal exception handling below
            pass

    try:
        return _writers[engine_name]
    except KeyError:
        raise ValueError("No Excel writer '%s'" % engine_name)

Все еще нет игры в кости. Номер строки, указанный в трассировке ошибки, даже не меняется. Затем я обновил версию openpyxl до 2.3.5, все еще получая ошибку. Openpyxlв этом файл имеетверсия переменная в нем:

try:
    here = os.path.abspath(os.path.dirname(__file__))
    src_file = os.path.join(here, ".constants.json")
    with open(src_file) as src:
        constants = json.load(src)
        __author__ = constants['__author__']
        __author_email__ = constants["__author_email__"]
        __license__ = constants["__license__"]
        __maintainer_email__ = constants["__maintainer_email__"]
        __url__ = constants["__url__"]
        __version__ = constants["__version__"]
except IOError:
    # packaged
    pass

Какие-либо известные или потенциальные исправления или обходные пути?

Ответы на вопрос(3)

Ваш ответ на вопрос