Как интегрировать django rest framework с clamav

Как интегрировать clamav с django rest framework? Я пытаюсь сканировать загруженные файлы через drf с помощью clamav? Я установил clamav из https://www.clamav.net/

вот мой код

...
file = self.request.FILES.get('file')
# check a file for viruses
if file:
   print("checking file for viruses")
   from tempfile import mkstemp
   from py_clamav import ClamAvScanner
   import os
   tmpfile = mkstemp()[1]
   f = open(tmpfile, 'wb')
   f.write(file.read())
   f.close()

   with ClamAvScanner() as scanner:
       # scan file by path
       infected, virname = scanner.scan_file(tmpfile)

       os.unlink(tmpfile)
       if infected:
           return Response({'message':"virus was detected in your file"},status=status.HTTP_400_BAD_REQUEST)
...

Я получаю ошибку:

raise FileNotFoundError('Not found libclamav')
FileNotFoundError: Not found libclamav

Почему я получаю эту ошибку? Есть ли лучшая библиотека, с которой я могу это сделать?

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