Когда я нажимаю «импортировать функции», я получаю всплывающее окно cmd и окно Excel, оба из которых содержат ошибки, а также когда я пытаюсь использовать любую функцию из Python, я получаю ошибку «#NAME» в Excel.
У меня также установлена и работает правильно надстройка Refinitiv Excel. Это надстройка COM. Я связался с Refinitiv и обнаружил, что проблем с совместимостью нет, поскольку они публикуют такие статьи, как «Как интегрировать финансовые данные из платформы данных Refinitiv в Excel с помощью Xlwings» (которые не решают мою проблему).Содержимое окна подсказки CMD:
Код: Выделить всё
xlwings server running, clsid={4CCCB3D7-7D80-4154-A661-62E0EC20FA00}, event loop on 23316
pythoncom error: Python error invoking COM method.
Traceback (most recent call last):
File "C:\Users\XXX\AppData\Local\Programs\Python\Python311\Lib\site- packages\win32com\server\policy.py", line 305, in _Invoke_
return self._invoke_(dispid, lcid, wFlags, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\XXX\AppData\Local\Programs\Python\Python311\Lib\site-packages\win32com\server\policy.py", line 310, in _invoke_
return S_OK, -1, self._invokeex_(dispid, lcid, wFlags, args, None, None)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\XXX\AppData\Local\Programs\Python\Python311\Lib\site-packages\win32com\server\policy.py", line 639, in _invokeex_
return func(*args)
^^^^^^^^^^^
File "C:\Users\XXX\AppData\Local\Programs\Python\Python311\Lib\site-packages\xlwings\com_server.py", line 231, in Call
return ToVariant(getattr(obj, method)(*pargs, **kwargs))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\XXX\AppData\Local\Programs\Python\Python311\Lib\site-packages\xlwings\udfs.py", line 703, in import_udfs
module = get_udf_module(module_name, xl_workbook)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\XXX\AppData\Local\Programs\Python\Python311\Lib\site-packages\xlwings\udfs.py", line 381, in get_udf_module
module = import_module(module_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\XXX\AppData\Local\Programs\Python\Python311\Lib\importlib\__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "", line 1204, in _gcd_import
File "", line 1176, in _find_and_load
File "", line 1126, in _find_and_load_unlocked
File "", line 241, in _call_with_frames_removed
File "", line 1204, in _gcd_import
File "", line 1176, in _find_and_load
File "", line 1140, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'L:\\refinitiv\\python\\mb'
Отметить
Источник: https://stackoverflow.com/questions/781 ... excel-2019