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