Ошибка: "libsecp256k1.so.0: cannot open shared object file" с pytonlib на Ubuntu

Я запускаю проект Django на Ubuntu и использую следующие ‍‍requirements.txt:

asgiref==3.8.1
bitarray==2.9.2
certifi==2024.8.30
cffi==1.17.1
charset-normalizer==3.3.2
crc16==0.1.1
crc32c==2.7.post1
Django==5.1.1
djangorestframework==3.15.2
idna==3.8
mysqlclient==2.2.4
pycparser==2.22
PyNaCl==1.5.0
pytonlib
requests==2.32.3
sqlparse==0.5.1
tonsdk==1.0.15
tvm-valuetypes==0.0.12
tzdata==2024.1
urllib3==2.2.2

Однако во время выполнения я столкнулся со следующей ошибкой:

{'msg': 'libsecp256k1.so.0: cannot open shared object file: No such file or directory', 'method': 'deposit'}
Exception in tonlibjson.__del__: Traceback (most recent call last):
  File "/path/to/venv/lib/python3.12/site-packages/pytonlib/tonlibjson.py", line 133, in __del__
    self._tonlib_json_client_destroy(self._client)
AttributeError: 'TonLib' object has no attribute '_tonlib_json_client_destroy'

Exception ignored in: <function TonLib.__del__ at 0x72e2b810da80>
Traceback (most recent call last):
  File "/path/to/venv/lib/python3.12/site-packages/pytonlib/tonlibjson.py", line 136, in __del__
    raise RuntimeError(f'Error in tonlibjson.__del__: {ee}')
RuntimeError: Error in tonlibjson.__del__: 'TonLib' object has no attribute '_tonlib_json_client_destroy'

Шаги, которые я уже пробовал:

  1. Установите libsecp256k1 с помощью sudo apt-get install libsecp256k1-dev.
  2. Проверил установку с помощью ldconfig -p | grep libsecp256k1, и библиотека появилась в списке. Несмотря на эти действия, ошибка сохраняется. Похоже, она связана с pytonlib и, возможно, с классом TonLib.

Любая помощь в решении этой ошибки или дальнейшие шаги по отладке были бы очень признательны!

Вернуться на верх