Почему при вызове модуля swifter в коде периодически прерывается работа и возникает ошибка, что указанный модуль не найден?

Подскажите, как исправить данную ошибку? [WinError 126] Не найден указанный модуль


Ответы (1 шт):

Автор решения: Serg Bocharov

Скорее всего проблема со слешами в пути:

import ctypes
ctypes.windll.LoadLibrary("c:\tools\depends\depends.dll")
    Traceback (most recent call last):
         File "<stdin>", line 1, in <module>
         File "c:\tools\python271\lib\ctypes\__init__.py", line 431, in LoadLibrary
           return self._dlltype(name)
         File "c:\tools\python271\lib\ctypes\__init__.py", line 353, in __init__
           self._handle = _dlopen(self._name, mode)
    WindowsError: [Error 126] The specified module could not be found

Пути решения. Первый - использовать двойные бэкслеши (экранирование):

import ctypes
ctypes.windll.LoadLibrary("c:\\tools\\depends\\depends.dll")

Второй - использовать обычные слеши:

import ctypes
ctypes.windll.LoadLibrary("c:/tools/depends/depends.dll")

Третий - использовать RAW строку:

import ctypes
ctypes.windll.LoadLibrary(r"c:\tools\depends\depends.dll") 
→ Ссылка