Получение OSError: [WinError 126] Указанный модуль не найден - PullRequest
0 голосов
/ 09 мая 2019
from ctypes import CDLL
from ctypes.util import find_library

tdjson_path = find_library('tdjson')

print(tdjson_path)

if tdjson_path is None:
    print('can\'t find tdjson library')
    quit()
tdjson = CDLL(tdjson_path)

У меня есть файл de tdjson.dll в той же папке, что и мой скрипт phyton.Таким образом, я сделал печать, чтобы увидеть, какой путь обнаружен find_library, это вывод:

C:\Users\Administrador\PycharmProjects\ChatWarsBot\venv\Scripts\python.exe C:/Users/Administrador/PycharmProjects/ChatWarsBot/runme.py
Traceback (most recent call last):
D:\software\TDLib\td\tdlib\bin\tdjson.dll
  File "C:/Users/Administrador/PycharmProjects/ChatWarsBot/runme.py", line 9, in <module>
    tdjson = CDLL('C:/Users/Administrador/PycharmProjects/ChatWarsBot/tdjson.dll')
  File "C:\Users\Administrador\AppData\Local\Programs\Python\Python37\lib\ctypes\__init__.py", line 356, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: [WinError 126] The specified module could not be found
...