Как интегрировать 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
Почему я получаю эту ошибку? Есть ли лучшая библиотека, с которой я могу это сделать?